TINYPROG
TINYPROG is an executable compression utility for DOS, developed by Tranzoa. It compresses EXE files (to EXE), and COM files (converting them to EXE).
It has several options that affect the compressed file, including a password protection feature.
Identification
According to the documentation, a compressed EXE file has bytes 't' 'z' at offset 28. The next byte is "hex C0, logically OR'ed with the TINYPROG version number". (Representing only the major version number, this value is C1 for the "6/8/90" releases and C3 for versions 3.0 through 3.9.) A capitalized 'T' 'Z' is found at offset 40.
TINYPROG-compressed files normally contain the following ASCII string somewhere in them:
TINYPROG says, "Bad program file!"
Except that password-protected files instead contain:
TINYPROG says, "Bad password or program file!"
Software
- TINYPROG
- Version "6/8/90" - variant 1: CD-ROM Aktief Super Special 5 - Tools en Utilities (Dutch) → SHELL/COMP/TINYPROG.ARJ
- Version "6/8/90" - variant 2
- v3.0 (1991-01-25)
- v3.3 (1991-08-08)
- v3.5 (1992-04-27)
- v3.6 (1992-12-03)
- v3.8 (1993-05-11)
- v3.9 (1994-03-11)
Decompression, for DOS:
- See Executable compression#Decompression software for some multi-format utilities that support TINYPROG.
- UnTiny v0.91
- UnTiny v1.04
Protection:
Deprotection:
- Rose Patch (TinyProt/Rosetiny unpacker)
- TinyProg Password Finder