PECompact is a next generation Windows executable compressor designed for software developers and vendors. 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, including Vista).
*Supports EXE, DLL, SCR, and all other Win32 PE formats except device drivers (SYS).
*Supports software and hardware DEP (Data Execution Prevention).
*Compressed executables can be matched to debug symbols by debuggers like Visual Studio. PECompact is unique in this proper handling of the debug directory.
*Supports VC++ 7 and 8 (Visual Studio 2003, 2005, 2008) 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).
*Compressed programs work with NJStar Communicator and other applications other compressors may fail with.
*Modules compressed with each build are tested in complex load scenarios under all win32 flavors. Our test cases assure proper functioning.
Anti-Virus Interoperabilility:
*PECompact has a low false alarm rate in comparison to other executable compressors.
*Viruses can not hide within compressed modules because major anti-virus software support scanning inside the PECompact's modules!
*If a false alarm does occur on your compressed executable, it is important you notify the offending anti-virus software. They will then get the problem fixed (assuming they act responsibly).
Software Protection:
*Compressed modules are inherently more difficult to Reverse engineer.
*PECompact support custom loaders that can be written