PE Explorer Version History
Complete History of Previous Changes
Download a 30 day trial version of PE Explorer How to Order
Legend
+ New feature.
* Improvement/modification or bug fix.
Version 1.99 R2 August 19, 2007
General:
+ Added the NsPack Unpacker plug-in.
* Bugfix: PE Explorer would occasionally raise an exception on startup if the logfile was corrupted.
* Minor tweaks and improvements.
Resource editor:
* Bugfix: when displaying multilingual StringTables the
string indices would be displayed incorrectly.
UPX Unpacker plug-in:
+ Now supports for UPX v3.01.
+ Now supports for LZMA compression method.
+ Now supports for scrambled files originally compressed by UPX v3.01.
* Minor improvements.
Version 1.99 May 02, 2007
General:
+ Added the Digital Signature Viewer.
* Now prompts to remove missing files from the Recent File list.
* Minor tweaks and improvements.
Section Headers Viewer:
+ Now supports creating a resource section in files that don't contain a resource table.
* Bugfix: Fixed errors that occurred when saving files with the first section of zero length.
Resource editor:
+ Now supports replacing large (256x256) Vista icons stored as .ICO with an icon from a PNG file.
+ Manifest Wizard now supports adding a trust info section to mark a pre-Vista application with a requested execution level.
* Bugfix: The newly created manifest resource could not be deleted.
Version 1.98 R5 November 15, 2006
General:
* Now PE Explorer is Vista Ready. Fixed issues with Thumbnail Preview and Flip 3D.
* Bugfix: Failed to maintain the maximum log size from session to session.
* Bugfix: Fixed minor memory leaks.
* Other minor bugfixes and improvements.
Resource editor:
* Bugfix: The search dialog didn't get minimized when minimizing PE Explorer.
* Bugfix: The dialog preview window stayed on top when switching to another application.
* Bugfix: Visual Studio gave an incorrect format error on some dialogs in files saved out of PE Explorer.
Version 1.98 R4 September 01, 2006
General:
+ Added the WinUpack/Upack Unpacker plug-in.
* Improved detection of files with non-standard PE headers.
* Bugfix: PE Explorer occasionally hangs on startup on some systems (the splash screen is displayed and then hangs in there).
Disassembler:
+ Added the options to save and load the disassembly listing and all the changes made to continue on later.
+ Added the shortcut key to switch between the Disassembler and the main PE Explorer window.
* Bugfix: Displaying addresses in the View tabs didn't work.
* Other minor bugfixes.
Export Viewer:
+ Added the button to jump to a selected address in the Disassembler.
Version 1.98 R3 July 07, 2006
Disassembler:
* Bugfix: Attempting to disassemble a file with broken imports/relocations causes an error.
* Other minor bugfixes.
UPX Unpacker plug-in:
+ Now supports for files modified with many UPX scramblers such as: Advanced UPX Scrambler, UPoLyX, UPX Lock, UPX Mutanter, UPX Scrambler, UPX SHIT.
Version 1.98 R2 May 02, 2006
* Bugfix: Attempting to view the raw data for a section occaisionally causes an access violation.
* Bugfix: The dialog editor didn't allow editing dialogs in Windows Mobile 5 files.
* Bugfix: Replacing an icon resource with one from a file causes an error.
* Bugfix: Attempting to play an .AVI resource causes an error.
* Bugfix: Displaying a resource as hex dump occaisionally causes an error.
* Bugfix: Fixed an issue with the numbers on the numeric keypad.
* Bugfix: Fixed errors that occaisionally occurred when editing a Delphi Image List (the image transparency no longer worked, the picture appeared as a monochrome bitmap).
* Other minor bugfixes and improvements.
Version 1.98 December 01, 2005
Resource editor:
+ Now supports viewing and replacing large (256x256) Vista icons stored as PNGs.
* Bugfix: Fixed an error that occaisionally occurred when displaying a resource as hex dump.
UPX Unpacker plug-in:
+ Now supports for files packed with the obsolete early versions of UPX (prior to 0.80).
+ Now attempts to recover a file, even when an original PE file header entry is no longer available after unpacking.
Data Directories Viewer:
* Added the Set to Zero button to make removing a pointer easier.
Disassembler:
* Bugfix: Fixed an error that occaisionally occurred when searching for an offset to fields in the VCL objects.
* Other minor improvements.
Version 1.97 April 25, 2005
General:
+ Added the Favorite Files menu item to display a list of favorite files for easy
access.
Disassembler:
* Bugfix: The search command didn't start at the current line of the code when reversing
the direction of the search.
* Other minor bug fixes.
Resource editor:
+ Now supports editing Dialog Data (string values only).
* Now supports viewing and editing Bitmaps contained in binary streams (previously
PE Explorer failed to find the needed resources in programs written in Borland Delphi
& C++ Builder).
Version 1.96 November 01, 2004
Disassembler:
+ Added the option to save the disassembly listing with opcodes and addresses.
+ Added the option to save the Strings List Tab View to a text file.
+ Added the option to save the VCL Methods Tab View to a text file.
* Upgraded algorithms and methods resulting in:
· Better Unicode Strings detection.
· Better compiler version detection for programs written
in Borland Delphi & C++ Builder.
* Bugfix: Fixed an error that occaisionally occurred when searching for VCL object
names.
Version 1.95 June 14, 2004
PE Explorer 1.95 featured on the Borland Delphi 2005 Partner CD.
General:
+ Added the Remove Debug Information Tool.
+ Added the Remove Relocations Tool.
Disassembler:
+ Now supports the SSE3 instruction set.
* Upgraded the algorithm for detecting Unicode strings.
* Improved the data analysis algorithm to produce a higher quality disassembly
listing.
Resource editor:
* Bugfix: TypeLibs in the multi-language resources would occassionally
display incorrectly.
Version 1.94 October 20, 2003
Resource editor:
+ Now supports editing Accelerators.
Disassembler:
+ Now supports the SSE2 instruction set.
General:
* Now supports opening files with modified MS-DOS stubs.
* Now saves charset settings when customizing font.
UPX Unpacker plug-in:
* Added support for NRV2E_LE32 compression method. Now all versions of UPX are
supported from 0.8x up to 1.90.
* Now supports unpacking files with modified UPX headers.
Version 1.93 June 16, 2003
Resource editor:
+ Now supports searching for strings in string resources.
+ XML files can now be displayed and edited.
Disassembler:
+ Added ability to search the Quick View tabs in the Disassembler window.
General:
* Added ability to set the default Viewer at startup.
* Date/Time displayed in the Log window can be turned off.
Version 1.92 April 24, 2003
Resource editor:
* Bugfix: Fixed an error that occurred when modifying ImageLists built with
Delphi 7.
* Bugfix: The icon viewer would occaisionally display large icons incorrectly.
General:
* Minor changes to the user interface.
Version 1.91 January 20, 2003
Resource editor:
+ Now supports editing DFM (Borland Delphi/Builder forms).
* Bugfix: Pasting to and from the clipboard in the dialog, menu and text modes
was repaired again.
* Bugfix: The UPX Unpacker plug-in would occaisionally display resource names
incorrectly.
Disassembler:
+ Now displays opcode values as part of the listing.
+ Now supports copying selected text from the disassembly listing to the clipboard.
+ Added the Strings Quick View Tab.
+ Added the VCL Methods Quick View Tab (for Borland Delphi/Builder).
+ Added 4 new views for displaying selected addresses from the disassembly listing.
These views support quick swapping with the main disassembly listing.
+ Now supports renaming labels and adding comments.
+ Added the option to find references to the current location.
* Improved the look of the Disassembly Listing Window by color coding different
sections.
* Doubleclicking an address in the listing window brings that address into focus
(like pressing Enter before).
* The Go To Next and Go To Previous buttons on the toolbar can be used to navigate
through the history of selected addresses.
* Verticle line spacing and the number of displayed opcode bytes can be adjusted.
General:
+ Added drag and drop support.
* Bugfix: Filenames were always saved in lowercase - repaired.
[Download a 30 day trial
version] [More info] [Order
ONLINE]
Version 1.90 September 16, 2002
Resource editor:
+ Now supports replacing non-standard resources in a file: typelibs, cab, MIDI,
custom resources and more.
+ Now extracts Borland VCL images (ImageList & Bitmap) at a 24 bit color
depth.
* Bugfix: Pasting to and from the clipboard in the dialog, menu and text modes
was repaired.
* Bugfix: Fixed minor syntax errors in saved *.rc files.
Disassembler:
+ Upgraded algorithms and methods resulting in:
· Faster disassembly times. Disassembly is now 10 times
faster with most files.
· Higher quality sourcecode listings with fewer misinterpretations
of data.
· All Borland Delphi and Builder types and objects
are detected correctly.
· System libraries can now be disassembled without
errors.
+ Added the option to verify offsets.
+ Added the option to analyze unprocessed data.
+ Now supports the SSE instruction set.
Dependency Scanner:
+ Added the option to automatically refresh the scan when the window is reopened.
General:
* Improved Export Entry processing speed. Libraries with 1000+ export functions
open significantly faster.
* Bugfix: Fixed minor memory and resource leaks.
Version 1.81 June 12, 2002
Resource editor:
+ PNG files can now be displayed and replaced.
Version 1.80 April 29, 2002
General:
+ Added the TimeDateStamp Adjuster Tool.
+ Added support for unmangling overloaded C++ function names for files built
with Borland and Microsoft compilers in the Syntax Lookup.
+ Added option to create backup files to the Customize dialog.
* Bugfix: Empty folders were being created when saving multiple resources at
once.
Version 1.70 March 10, 2002
Resource editor:
+ Added ability to detect HTML and PNG file types.
+ Added the Delete/Undelete Resource feature.
+ Added ability to numerically adjust a control position and size when editing
a dialog.
* Improved Icon and Bitmap detection algorithm when showing dialogs (previously
PE Explorer failed to find the needed resources on occasion).
Disassembler:
* Listing Window is now flicker free.
* Bugfix: Fixed a List Index Out Of Bound error that occurred when fitting small
disassembly listings into the Listing Window.
General:
+ Added the Undecorate C++ function names feature in the Syntax Lookup.
* The Open/Save dialogs are resizeable now.
* Bugfix: Fixed the Syntax Editor window size.
* Bugfix: Fixed a memory access error that caused PE Explorer to unexpectedly
shut down on occassion.
Version 1.60 November 15, 2001
Resource editor:
* Added changes to the output format used for writing ImageLists.
* Bugfix: Modified files would be inoperable when non-terminated Unicode text
strings were present.
General:
* PE Explorer is now resizable! Control positions are maintained from session
to session.
* The color and font for ListViews, TreeViews and RichText Edit Controls is
now customizable.
Version 1.50 October 12, 2001
Resource editor:
+ Added the Windows XP Visual Style Manifest Wizard.
+ Added the Save Multiple Resources at Once option.
+ Added the Version Info Editor.
Disassembler:
+ Several new disassembly options.
+ Added support for new Delphi 6 object types to the VCL object search and detect
algorithm.
* Improved the data analysis algorithm to produce a higher quality sourcecode
listing.
* Improved compiler version detection for programs written in Borland Delphi
& C++ Builder.
General:
+ Added several customization options - including font face and size selection,
background color settings and user selected project directories and log file
settings.
+ Added the Plug-in manager.
+ Added the UPX Unpacker plug-in.
Version 1.40 August 01, 2001
Resource editor:
+ The TypeLib data format can now be detected and displayed (classes, interfaces,
properties, etc).
+ Message Tables can now be edited.
+ Animated Cursors can now be displayed and replaced.
+ Animated Gifs can now be played.
+ Rich Text Format can now be detected and edited.
+ Windows Meta Files can now be detected and replaced (.wmf only ).
+ Dialog Data can now be detected and displayed (string values only).
+ ToolBars can now be detected and displayed.
+ Executable formats (PE/LE/NE) can now be detected.
+ Added Borland Delphi 6 compatibility.
* SysDateTimePick32 and ToolbarWindow32 classes are now displayed correctly
when viewing/editing a dialog.
* Bugfix: A bad pointer to the Directory Name would result in losing names and
resources if there was a Named Directory listed first in the resource list.
Headers Info:
+ The Entry Point value can now be modified using automatic range checking,
provided the new value falls within the permissable range.
Disassembler:
+ Disassembly time for Borland VCL executables is reduced up to 25%!
+ Objects found in Borland VCL executables can be saved immediately after the
preload step.
+ Improved the algorithm for working with Borland VCL files. Objects stored
in DLLs are now detected correctly in most cases.
+ The Name List and the Problems and Messages List can now be saved.
+ Search options for searching through the disassembly listing and the Name
List.
+ A list of jumps is maintained for easier navigation through the disassembly
listing.
+ Quickly jump to a selected lable value using a mouse context menu or Enter.
+ Splitters and scrollbars added.
+ The Disassembler main window, the splitters, the infoforms and the object
table fields all retain their positions from your most recent PE Explorer session.
Data Directory Viewer:
* Bugfix: Errors detected in the resources when opening a file (Safe Mode) would
result in not being able to save a new image.
General:
* Bugfix: The accelerator keys misfunctioned for the menus under Win95/NT.
* Bugfix: occaisionally menus would resize to the entire screen width.
* Bugfix: occaisionally the splash screen would stall on Windows 2000 installations
because of the following instruction:
SendMessage(HWND_BROADCAST, WM_FONTCHANGE, 0, 0);
Apparently, Windows 2000 sometimes has trouble checking the message
queue.
Version 1.30 June 18, 2001
+ Support for opening a file from the command line.
+ Integration with the Clipboard (copy/paste).
+ Changing Font properties in the Dialog Editor.
* Added shortcuts for SpeedButtons.
* Fixed:
- Working with ImageList for Borland Delphi 2/3.
- Algorithm for verifying sections alignment on the FileAlignment
boundary.
- Working with Unicode Strings in the Resource Viewer/Editor.
- Algorithm for searching in the resource tree (sped up 1000 times!).
Version 1.20 May 07, 2001
+ Added Quick Function Syntax Lookup - displays the calling syntax for exported/imported
functions.
+ Syntax description editor - for adding custom comments, altering values or
creating new library description.
+ Added the Dependency Scanner - recursively scans all modules linked to by a particular
PE file.
* Fixed a bug in the Resource viewer: when displaying Borland VCL objects the
value for strings would occassionally display incorrectly.
Version 1.01 March 23, 2001
* An improved user interface that makes exploring PE file internals even easier.
* An improved algorithm for working with large numbers of items on the resource
tree (500 plus!).
* Fixed a bug that raised an error when compiling resources: occasionally the
resource names would be lost.
* Fixed a bug that raised an exception when aborting disassembly.
Version 1.00 February 23, 2001
Initial release.
Build 0.70 beta October 03, 2000
Initial public beta release.
Take a PE Explorer Feature Tour
Please see our
PE Explorer FAQ section
Personal License ... US$129.00
Business License ... US$229.95
Download a 30 day trial version of PE Explorer How to Order
|