A simple Win32 GUI tool for inspecting Portable Executable (PE) files.
Developer: zrnge.com
Reference: zrnge.com/pe-any
Repository: github.com/zrnge/pe-any
- General file info — file size, entropy, SHA-256 hash
- PE header analysis — DOS header, NT headers, machine type, subsystem, entry point
- Section table — name, virtual size, raw size, characteristics for every section
- Import table — parsed imports with module and function names
- Export table — parsed exports with ordinals and function names
- String extraction — ASCII and Unicode strings found in the file
- Hex dump — raw hex view with ASCII sidebar
- Tabbed GUI — clean, native Win32 interface with tab navigation
gcc -O2 -o pe-any.exe pe-any.c -mwindows -lcomctl32 -lcomdlg32cl /W3 /O2 pe-any.c /Fepe-any.exe user32.lib gdi32.lib comctl32.lib comdlg32.lib- Run
pe-any.exe - Click Browse to open any file (PE or otherwise)
- Navigate the tabs to inspect different aspects of the file:
- General — size, entropy, SHA-256
- PE Info — headers, sections, directories
- Imports — imported DLLs and functions
- Exports — exported functions
- Strings — extracted ASCII/Unicode strings
- Hex — raw hex dump
- Windows (XP or later)
- No external dependencies — single-file C source, statically linked
This project is provided as-is. See the source header for details.
- zrnge.com — developer site