Tuesday, April 29, 2008

PECompact v2.82 final

Apr 24, 2008 PECompact v2.82 final releasedCompress - Protect - Trim - Optimize - Watermark

Apr 24, 2008: PECompact v2.82 final released
A new final build of PECompact is now available! Although it may not contain radical new features, it makes some changes that will increase the ease of use for users who compress executables with overlay/extradata (now it'll default to keeping it). In addition, proper handling
for the debug directory was added so that compressed executables can have their dumps matched up with symbols, and debuggers can attach-to and match symbols on compressed executables while running.

WARNING: Old project files and saved registry settings are incompatible with this build.
WARNING: Non-english languages need updating and may not currently show new options added to the Options dialog or other graphical interface changes.

Changes since v2.79 final

Addition.Core: Completely rewrote the debug data directory handling. It now can properly relocate the entire IMAGE_DEBUG_DIRECTORY array and referenced raw data into an uncompressed area of the executable. This has two effects: (1.) Debuggers like Visual Studio can find and match the debug symbols in compressed executables and (2.) the size of compressed executables may be reduced further than it was in previous versions when /stripdebug:no and debug information is present
Change.Core: KeepOverlay is now a tri-state option with the default being 'Auto' - which will auto-preserve overlays greater than 256 bytes in size.
Change.Core: Added detection of UPX compressed executables (and abort if multicompress is not enabled)
Fix.Core: /KeepOverlay:No was being interpreted wrong (Yes/No was disallowed on that switch, so any mention of it resulted in the option being turned on). Note that its now a tri-state switch that accepts Yes, No, or Auto.
Addition.GUI: Added Strip Debug Directory option to the GUI. Yes, it was missing all this time, but necessary now that PECompact has full debug directory preservation support on compressed executables.
Addition.GUI: Added Korean translation thanks to Jon gryu
Addition.GUI: Updated german translation thanks to u!^UBY
Addition.GUI: Added strings and terminal output for UPX compressed executables.
Change.GUI: Preserve overlay is now a tri-state checkbox.
Change.GUI.Projects: I am sorry, but the project file format and saved [registry] options format has changed due to the KeepOverlay change and StripDebugDirectory addition. All existing projects will be incompatible with this version. I will try not to make any more changes from here on out. Note that you could use the old pec2gui.exe with the new pec2.exe, if you're really desperate not to abandon or recreate your PECompact projects.
Change.GUI: Expanded default width of the main window so that the Options column is visible (many people may have never noticed it). This column shows the command-line version of the options you have set for each executable in the list-view.
Change.Installer: Now deletes old language setting, forcing pec2gui to ask for new. This is because some were removed.
Fix.Installer: Added prevention of duplicate entries into the local path environment variable, which could occur in some circumstances.
Change.GUI: Updated Swedish translation thanks to Anders Norberg.

Homepage: http://www.bitsum.com/smf/index.php?topic=574 - http://www.bitsum.com/pecompact.php
Docs: http://www.bitsum.com/docs/pec2/

Download (student/freeware): pec2student.zip
DDL (note Version can change on that) http://www.bitsum.com/files/pec2student.zip
Retail: Bitsum.PECompact.v2.82.Final.WinALL.Retail-CzW.rar
Older Beta Retail: Bitsum.PECompact.v2.80.Beta7.WinALL.Retail-CzW.rar

No comments:

Post a Comment