Executable compressors work by compressing selected portions of executables. At runtime, compressed executables are decompressed and reconstructed directly into their virtual image (memory) so that no data is ever written to the disk. The executable can therefore be run exactly as it was before without the user even knowing it was compressed.
PECompact2 is a next generation win32 executable/module compressor. Commonly termed an 'executable packer', such utilities compress executables and modules (i.e. *.EXE, *.DLL, *.OCX, *.SCR). At runtime the compressed modules are rapidly decompressed in memory.
Compatibility:
- Complete Windows platform support (all variants).
- Supports EXE, DLL, SCR, and other PE formats.
- Supports software and hardware DEP (Data Execution Prevention).
- Supports VC++ 7 and 8 (Visual Studio .NET 2003, 2005) CRT SEH protections; currently only win32 packer that properly addresses the issue. This is to say, if your C++ exception handling code doesn't work with other packers, it will with PECompact!
- Compressed programs work under WINE (Windows emulator for linux).
- Modules compressed with each build are tested in complex load scenarios under all win32 flavors. Our test cases assure proper functioning. Up to date and actively being improved!
PECompact v2.76a final
Changes since v2.75 final:
Addition.Core: Added /TrimMemory:Y/N parameter (short version: /Tm:Y/N).
Addition.GUI: Added 'Trim virtual memory' option.
Addition.GUI: Added warning when /Wl:No given and /Wl:Auto would have resulted in /Wl:Yes.
Fix.GUI: Fixed update checker not effecting change of 'include betas' toggle without reinitializing the dialog.
Fix.GUI: Slovenian wasn't being shown even if selected.
Change.Codecs: LZMA2 tweaked further with aim to be faster and better.
Change.GUI: Sorted options alphabetically, ascending.
Change.GUI: Swapped global decoder option and resource types.
Change.GUI: Minor cosmetic tweaks.
Change.GUI: Refined update checker dialog.
Change.Docs: Added content and refined.