Executable compression
From Just Solve the File Format Problem
(Difference between revisions)
(→List of formats) |
|||
Line 4: | Line 4: | ||
|thiscat=Executable compression | |thiscat=Executable compression | ||
}} | }} | ||
− | '''Executable compression''' takes an [[Executables|executable]] file, and makes it smaller, without changing its functionality. One way to do | + | '''Executable compression''' takes an [[Executables|executable]] file, and makes it smaller, without changing its functionality. One way to do that is to compress the file and bundle it with a small decompression routine, which decompresses the file, in memory, every time it is executed. |
It is usually possible to identify a particular kind of compressed executable as such, and decompress it to its original form. Another possibility is to let the program decompress itself, then try to capture it in memory. However, some developers have used various tricks to try to make these things difficult. | It is usually possible to identify a particular kind of compressed executable as such, and decompress it to its original form. Another possibility is to let the program decompress itself, then try to capture it in memory. However, some developers have used various tricks to try to make these things difficult. | ||
Line 30: | Line 30: | ||
== Software == | == Software == | ||
+ | * [https://www.sac.sk/ SAC FTP collection] → [https://www.sac.sk/files.php?d=7 PACK] (also at [ftp://ftp.elf.stuba.sk/pub/pc/pack/], [http://info.elf.stuba.sk/packages/pub/pc/pack/], [http://ebook.pldworld.com/%5Bmirroring%5D/ftp.elf.stuba.sk/pub/pc/pack/]) | ||
+ | * [ftp://ftp.oldskool.org/pub/ ftp.oldskool.org] → [ftp://ftp.oldskool.org/pub/ANORMAL%20executable%20tools/DOSEXE%20Executable%20Tools%20Pack/packers/ packers], [ftp://ftp.oldskool.org/pub/ANORMAL%20executable%20tools/DOSEXE%20Executable%20Tools%20Pack/unpackers/ unpackers] | ||
* [{{CdTextfilesURL|pdos9606/ARCHIVER/EXECOMP/}}] - A collection of some compression and decompression utilities for DOS | * [{{CdTextfilesURL|pdos9606/ARCHIVER/EXECOMP/}}] - A collection of some compression and decompression utilities for DOS | ||
Revision as of 21:16, 30 September 2019
Executable compression takes an executable file, and makes it smaller, without changing its functionality. One way to do that is to compress the file and bundle it with a small decompression routine, which decompresses the file, in memory, every time it is executed.
It is usually possible to identify a particular kind of compressed executable as such, and decompress it to its original form. Another possibility is to let the program decompress itself, then try to capture it in memory. However, some developers have used various tricks to try to make these things difficult.
Contents |
List of formats
- AINEXE (Transas Marine Ltd.)
- AVPACK (Andrei Volkov)
- AXE (System Enhancement Associates)
- COMPACK (Prominence Computer Services)
- DIET
- ICE (Keith P. Graham)
- EXEPACK
- LZEXE
- PGMPak (Todor Todorov)
- PKLITE
- PRO-PACK
- SCRNCH
- SHRINK
- TINYPROG
- UCEXE (Ad Infinitum Programs)
- UPX
- WWPACK
- XPACK (JauMing Tseng)
Software
- SAC FTP collection → PACK (also at [1], [2], [3])
- ftp.oldskool.org → packers, unpackers
- [4] - A collection of some compression and decompression utilities for DOS