PE Explorer is a tool for inspecting and editing the inner workings of Windows 32-bit executable files. It offers a look at PE file structure and all of the resources in the file, and reports multiple details about a PE file (EXE, DLL, ActiveX controls, and several other Windows executable formats).
Once inside, file structure can be analyzed and optimized, spyware tracked down, problems diagnosed, changes made and resources repaired. The program enables you to customize any application by editing and replacing resources, even if you do not have the source code for it, even if its original developers are long gone. Besides being a resource editor, PE Explorer also provides: an API function Syntax Lookup, Dependency Scanner, Section Editor, and a Disassembler for generating annotated code dumps and extracting all ASCII strings contained within executable files.
PE Explorer Disassembler utilizes a qualitative algorithm designed to reconstruct the assembly language source code of target binary win32 PE files (EXE, DLL, OCX) with the highest degree of accuracy possible.
The product also allows you to edit the properties of controls on Delphi forms within the PE file, and remove both debugging information and the base relocation table from an executable, as well as view and edit the various section headers (.text, .data, etc). Other features include automatic UPX unpacking, adding of Windows XP control styles to older applications, support for custom plug-ins and more.