hand touching liquid metal

PE File Browser

Ever wondered which DLLs your EXE depends on? Or what technology a given DLL is built with? Is it a native DLL, a .Net DLL, or a .Net Core DLL? If it is .Net technology, which framework does it rely upon?

PE File Browser is a software tool that allows you to view the contents of executable files. It is a PE format file viewer, for both 32 bit and 64 bit files.

All the information in a PE file is displayed in easy to understand chunks of related data.

No more digging around trying to work out if a DLL is built with .Net, and if so which version of the CLR is required. That information is displayed in the .Net Information section. Does the PE file depend on XYZ.DLL? Just look at the All Dependent Modules section to find out.

File Header

Information from the PE file header.

PE File Browser File Header

Optional Header

Information from the PE optional header.

PE File Browser Optional Header

Optional Header Directories

Information from the PE optional header directories.

PE File Browser Optional Header Directories

Additional Information

Information about the module entry point and the type of application.

PE File Browser Additional Information

.Net Information

Information about .Net and the processors this .Net executable will run on.

PE File Browser .Net Information

.Net Header

Information about .Net Framework and the .Net entry point.

PE File Browser .Net Header

.Net MetaData

Information about .Net MetaData.

PE File Browser .Net Meta Data

Imported Modules and Functions

The modules the DLL imports and the functions imported from those modules.

PE File Browser Imported Modules And Functions

Delay Loaded Modules

The delay loaded modules the DLL imports and the functions imported from those modules.

PE File Browser Delay Loaded Modules

All Dependent Modules

All the modules the DLL imports. Any missing DLLs will be displayed in red.

PE File Browser All Dependent Modules

Imported Functions

The functions the DLL imports from other DLLs.

PE File Browser Imported Functions

Exported Functions

The functions the DLL exports for other DLLs to use.

PE File Browser Exported Functions

Sections

The sections that are contained within the DLL. For example: data, relocation, resource, code.

PE File Browser Sections

Data Bounds

The different readable, readable and writeable, and executable areas in the DLL.

PE File Browser Data Bounds

Frame Pointer Omission Data

Information about Frame Pointer Omission usage in the DLL.

PE File Browser FPO Data

x64 Exception Handling Data

Information about the table based exception handling mechanism used by x64 executables. The data displayed are RUNTIME_FUNCTION data.

PE File Browser x64 Exception Handling

Version Information

Information from the version resource.

PE File Browser Version Information

Manifest

Information from the DLL manifest.

PE File Browser Manifest

Digital Signatures

Information about the digital signatures for the DLL.

PE File Browser Digital Signatures

Thread Local Storage

Information about thread local storage for the DLL.

PE File Browser Thread Local Storage

Resources

Information about resources stored in the DLL.

PE File Browser Resources

PDB Symbols

Debugging symbols from the DLL’s PDB file.

PE File Browser PDB Symbols

COFF Symbols

COFF Debugging symbols for the DLL.

PE File Browser COFF Symbols

CodeView Symbols

CodeView Debugging symbols for the DLL.

PE File Browser Code View Symbols

STABS Symbols

STABS Debugging symbols for the DLL.

PE File Browser STABS Symbols

Misc Debug Data Symbols

Miscellaneous debug data for the DLL.

PE File Browser Misc Debug Data

Fully functional, free for 30 days