PECompact 3.01.3 Beta

4.0 out of 5 stars 4.0 (130 votes)

BETA (November 9, 2009)

Windows (All) / Shareware; $5.00 / 11,912 downloads

PECompact is Win32 Portable Executable compressor, also known as an exe packer. It can compress any PE, including EXE, DLL, SCR, and other modules. Allowing the use of multiple CODEC plug-ins per compressed module, loader plug-ins, API hooks plug-ins, compressible resource selection, and other settings, it is by far the most configurable executable packer in existence. Offering LZMA as one of the available CODECs, it compresses tighter than any other executable packer on most files. It has been thoroughly tested on all win32 flavors and Bitsum Technologies works with anti-virus companies to achieve interoperability. It is the only executable packer that supports software and hardware DEP and .NET 2003 SEH protection. PECompact is for software publishers only.

Reviews of PECompact

  1. 1 out of 5 stars
    dhry

    Reviewing 3.00.2 (Jul 29, 2009)

    Back when people used floppy disks this might have been useful. Nowadays, it's completely pointless. You can usually ZIP or RAR an executable smaller when packaging it up if it ISN'T precompressed. Exe compression does nothing to help the end user - it uses more RAM initially to decompress, takes longer to scan for a virus (obviously exponentially increased if you compact a lot of executables), isn't practical if you're already using NTFS compression, aids the spread of viruses as previously mentioned (if your viruskiller doesn't support a particular UPX or PECompact version, or doesn't support decompression at all, you're SOL). The cons of performing this action on exes FAR outweigh the pros.

  2. 5 out of 5 stars
    Pembo

    Reviewing 2.76 Beta A (Feb 6, 2006)

    A very tasty .exe & .dll compressor. Been using it for years now, aswell as UPX (Ultimate Packer for Executables).
    Oh, by the way sn0wflake, viruses can not hide within compressed modules because most major anti-virus softwares support scanning inside the PECompact's modules!
    ...Anyway, hot product.

  3. 5 out of 5 stars
    sn0wflake

    Reviewing 2.76 Beta A (Feb 6, 2006)

    Great way too spred virus. Just compress the EXE file and email it to somebody :) Tried this many years ago and it worked. Note that it was on a closed LAN for testing purposes only.
    Just a FYI to antivirus companies.

  4. 5 out of 5 stars
    HelgeFossmo

    Reviewing 2.70 Beta E (Jan 11, 2006)

    http://www.bitsum.com/smf/index.php?topic=152.0

    PECompact v2.70 beta E.

    Changes since v2.69d:

    * GUI: When files added to list view, they are automatically selected. This is much more intuitive behavior. (e)
    * GUI: If only one file in list, it is automatically selected when 'Compress' action initiated. (e)
    * GUI: Warning message about setting default options when no files are selected clarified and expanded. (e)
    * GUI: Removed periods from options dialog labels. (e)
    * Installer: Changed splash bitmap. (e)
    * Codecs.LZMA2: Further tweaking of LZMA settings. (d)
    * Codecs.LZMA2: Decreased decompression stub size. (d)
    * Codecs.LZMA2: Tweaked. Better compression now, really. We are continuing to tweak and ratios will continue to improve.(C)
    * GUI: Fixed 'do not tell/ask again' not being saved. (C)
    * Localizations: Swedish, Polish languages updated. (C)
    * Core: Improved support for TLS callback(s) pre-entry invocation.
    * Core: Resource-only DLL (no entry-point) support added.
    * Core: Fixed inefficiency bug where unnecessary loader code was being included anyway. Effect: Better compression of many executables.
    * Core: Changed behavior of section merge result characteristics.
    * Core: Several fixes and enhancements.
    * Codecs.LZMA2: New LZMA2 codec now default. Comments? It still needs tweaking, but will end up better than the old one in the end.
    * Docs: Updated and reformatted.
    * GUI: Added 'Set maximum compression' button to options dialog [English]
    * GUI: Added new message box implementation (XMessageBox).
    * PE Tools: PEInsert '/DataFile:' is now implicit if filename has already been provided (i.e. *.exe mydata.dat instead of *.exe /DataFile:mydata.dat). The old parameters are still accepted as they were.
    * Localizers: Your native resources need to be updated with this build. You may wish to wait a few betas though.

  5. 3 out of 5 stars
    hazlema

    Reviewing 2.70 Beta E (Jan 10, 2006)

    1/10: New version but still no .NET :-(

Discuss PECompact