____ ___ ___________.__ | | \___\__ ___/|__| ____ ___.__. | | / \| | | |/ < | | <----------------------------- | | / | \ | | | | \___ | <------------------------------ |______/|___| /____| |__|___| / ____| <------------------------------- \/ \/\/ Generic unpacker for programs compressed with TinyProg. Disclaimer ---------- Under NO circumstances I can be held responsible for any damage caused by files in this or any other package containing programs written by me. --=[ Description of the compressors UNTiny opens ]=--------------- TINYPROG (EXE/COM): ------------------- . It compress and scrambles by CRC check .EXE and .COM files . The executable file may be compressed with password, with an "user data area", and with a CRC check error text written by the user. . I know at least the following versions: 1.0, 3.0, 3.3, 3.6, 3.8, 3.9 & 4.0 . 4.0 is identical to 3.9 except some IMHO rearranged code and a little bit longer decryptor. Author: Tranzoa Co. PKTINY (EXE/COM): ----------------- A small utility has been written to prevent recognition (and unpacking) of TINYPROGed files. The trick this program uses is very simple. TINYPROG has the ability to leave some space in the beginning of an .EXE file. By filling this space with a PKLITE header and modifying some code to let the program still run correctly, it tries to fool unpackers. . It needs to work two additional files: PKLITE.EXE and TINYPROG.EXE . Another version of PKTiny needs instead of PKLITE.EXE SCAN from McAfee . It modifies TINYPROG compressed files and then it adds an EXE-header from the PKLITE executable program. . There are at least four versions: v1.0, v1.5, v1.62 and an unknown version found in VGA-Copy 6.10 (1.6) . I've tested it and works fine with the following TINYPROG versions : v3.0, v3.3, v3.6, v3.8, 3.9 and with ALL PKLITE versions . PKTiny 1.0 packed files (VGA-Copy) uses TinyProg 3.8 Author : Thomas Mönkemeier, Germany AiR-PROTECT: ------------ . A PKTiny (1.6?) hack. Only the copyright notice have been changed. . Uses an unknown TinyProg version? . Not in the public available! So don't ask me for this protector! Author: A.I.R Online Software, Germany TinyProt: --------- . Known versions: 1.0c, 1.0d, 1.0e . This little joke replaces the jump over the data area with nonfunctional instructions. So I have only to put a detection to Untiny to handle this TinyProg faker.... . 1.0c - 1.0e have the same protector startup code, so... Author: Igor Hakszer TinyHack -------- . Known versions: 1.0a . For this "patcher" I have added a new generic TinyProt detection as well as two new anti-debugger handlers. . Unpacked code often hangs (due to a bug in TinyHack) Author: Rand0m aka Tulpe (NME/X^Adi) Fake/Modified TinyProg ---------------------- . Dezet . H.P. / F. Fischer . P. Fischer-Haaser