Other sources and versions of this documentation:
[ Online version (English)
]
[ Online version
(Russian) ]
Product Overview:PECompact2
is a utility of the genre known as "executable packers". Executable
packers compress executables and modules so that their physical size is
considerably smaller than it originally was. At runtime, the module
(executable) is decompressed and reconstructed in memory. With
high-performance executable packers such as PECompact v2.x, decompression and
reconstruction is so rapid that load time may actually improve since the
time saved by reading fewer bytes from the disk or network may exceed the
time spent reconstructing and decompressing the module.
Typically, PECompact2 compresses modules substantially better than
that of the common compression software such as RAR and ZIP. This is
accomplished through advanced techniques
of pre-processing a module to make it more compressible when passed to the
compression algorithm. PECompact2 allows use of virtually any compression
algorithm due to its CODEC plug-in support. Included compression algorithms
are listed here.
In addition to space savings, PECompact2 inherently makes it more
difficult to reverse engineer your module(s). The compressed data is
unreadable and not directly modifiable. PECompact2's default loader
employs some basic anti-debugging code to aid in prevention of reverse
engineering. In addition, PECompact2 supports Loader plug-ins. Therefore,
third parties can create custom loaders after purchasing the loader SDK.
Topics:
- Overview (this page)
- Using the console application
(pec2)
- Using the Graphical User Interface (pec2gui)
- Options / Settings / Parameters
- CODEC plug-ins
- Loader plug-ins
- .NET executable compression
- API Hook plug-ins
- Using
the IsPacked plug-in
- Using
the Watermark plug-in
- PE Suite (console mode PE tools)
- PEHideText
Usage
- Misc. Information
- TLS Callbacks
- Licensing / Purchasing
- Credits
Plug-in SDK Documentation:
-
CODEC Plug-ins
-
API Hook
Plug-in
- Loader Plug-ins (requires Loader SDK purchase)
|