Everything about Executable compression
Means of compressing an executable file
Executable compression is any means of compressing an executable file and combining the compressed data with decompression code into a single executable. When this compressed executable is executed, the decompression code recreates the original code from the compressed code before executing it. In most cases this happens transparently so the compressed executable can be used in exactly the same way as the original. Executable compressors are often referred to as executable packers, runtime packers, software packers, software protectors, or even "polymorphic packers" and "obfuscating tools". Wikipedia →
đź§ Start here: a 6-step reading path
- Read the overview: Executable compressionA 5-minute orientation
- Pick up a classic book: Machine code optimization - improving executable object codeThe most-reprinted book on the subject
- Go sideways: UPXA closely related topic
- Go sideways: Disk compressionA closely related topic
đź“– Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
- No matching papers found.
📚 Books worth reading
Machine code optimization - improving executable object codeClinton F. Goss · 1986
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
đź”— Related topics
- UPX UPX (Ultimate Packer for eXecutables) is a free and open source executable packer supporting a number of file formats from different operating systems…
- Disk compression Disk compression increases the amount of information that can be stored on a disk by automatically compressing and decompressing data as it is written…
- Deflate In computing, Deflate (stylized as DEFLATE) is a lossless data compression algorithm that uses a combination of LZ77 and Huffman coding. It was designed…
- List of archive formats This is a list of file formats used by archivers and compressors used to create archive files. Archive formats are used for backups, mobility, and archiving…
- XZ Utils XZ Utils (previously LZMA Utils) is a set of free-software command-line lossless data compressors, including the programs lzma and xz, for Unix-like operating…
- Self-extracting archive A self-extracting archive (SFX or SEA) is a computer executable program which combines compressed data in an archive file with machine-executable code…
- Lempel–Ziv–Oberhumer Lempel–Ziv–Oberhumer (LZO) is a lossless data compression algorithm that is focused on decompression speed. lzop is a free software file compression tool…
- Lossless compression Lossless compression is a class of data compression that allows the original data to be perfectly reconstructed from the compressed data with no loss of…