Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007
Executable compression - Just Solve the File Format Problem

Executable compression

From Just Solve the File Format Problem
Revision as of 21:47, 21 September 2019 by Jsummers (Talk | contribs)

Jump to: navigation, search
File Format
Name Executable compression
Ontology

Executable compression takes an executable file, and makes it smaller, without changing its functionality. One way to do this 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
  • LEXEM
  • LGLZ (George Lyapko)
  • LZEXE
  • PGMPak (Todor Todorov)
  • PKLITE
  • PROPACKER (Rob Northern Computing)
  • SCRNCH
  • SHRINK
  • TINYPROG
  • UCEXE (Ad Infinitum Programs)
  • UPX
  • WWPACK
  • XPACK (JauMing Tseng)

Software

  • [1] - A collection of some compression and decompression utilities for DOS

See also

Links

Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox