Product Reviews

PE Explorer

Poke around in the dangerous world of Portable EXEs.

"PE" in this context is "Portable Executable"—the file format used by EXEs, DLLs, and various other things on 32-bit Windows. And this tool will let you poke around in such files and (if you dare) make changes.

Much of the information revealed may be opaque to you at first glance, depending on your experience with Windows internals. For example, the header information will show you things like the size of code and data in the application, and the heap it reserves. But some other chunks here will be more interesting even if you're just beginning to look at PE files. For example, you can look at all of the entry points that the file exports for other applications to call, or all of the stuff that it imports from other applications. If you like, you can also disassemble the PE file into assembly code (though this may not do you any good unless you know assembler already!).

Of special note is the resource view. Resources, in this context, are things like cursors and icons and bitmaps and dialog boxes. PE Explorer lets you easily browse through these, extract them to files, or edit them in place. Want to muck with the look and feel of a dialog box in your favorite application? Want to "borrow" an icon that you especially like? This tool can perform either task equally well. In addition to native Win32 resources, PE Explorer also supports Borland Delphi/Builder forms.

If you're new to PE files, be sure to look at the help file, which contains concise and useful explanations of the information that you're looking at. There are some miscellaneous bells and whistles here as well: the ability to insert an XP Visual Styles manifest, a UPX unpacker, a plug-in API, and automatic unmangling of C++ external entity names. Despite the amount of information that's being moved around here, response time is quite snappy, and although the user interface can spawn a lot of windows they're all clearly labeled.

If you'd like to give it a spin, you can download a fully-functional 30-day evaluation copy from the Heaventools Web site.

About the Author

Mike Gunderloy, MCSE, MCSD, MCDBA, is a former MCP columnist and the author of numerous development books.


  • Azure Active Directory ID Protection 'Refresh' Now Available

    Microsoft's enhancements to the Azure Active Directory Identity Protection service are now said to be "generally available" (GA), or ready for commercial use, per a Wednesday announcement.

  • Microsoft Releases Windows 10 Version 1909

    Microsoft on Tuesday announced the release of Windows 10 version 1909, a new operating system product that's also known as the "Windows 10 November 2019 Update."

  • November Microsoft Security Bundle Addresses 75 Vulnerabilities

    Of that number, 13 vulnerabilities are rated "Critical" to patch, while 62 vulnerabilities are deemed "Important."

  • The Future of Office 365 Pricing

    With a raft of new Office 365 features in the pipeline, Microsoft also seems ready to change the way it bills its subscribers. Will it replicate Azure's pay-per-use model, or will it look like something else entirely?

comments powered by Disqus

Office 365 Watch

Sign up for our newsletter.

Terms and Privacy Policy consent

I agree to this site's Privacy Policy.