Graphical interface for PortEx, a Portable Executable and Malware Analysis Library
- Header information from: MSDOS Header, Rich Header, COFF File Header, Optional Header, Section Table, .NET Metadata
- PE Structures: Import Section, Resource Section, Export Section, Debug Section
- Scanning for file format anomalies and reversing hints for certain combinations
- Visualize file structure, local entropies and byteplot, and save it as PNG
- Calculate Shannon Entropy, Imphash, MD5, SHA256, Rich and RichPV hash
- Overlay and overlay signature scanning, dump or remove overlay
- Version information and manifest
- Icon extraction and saving as PNG
- Internal signature scans using PEiD signatures and an internal filetype scanner.
- Scans with your own signatures in the signature format of PortEx
PortexAnalyzerGUI scans every file with your own signatures in addition to the signatures that come with PortEx.
Write them in the signature format of PortEx
and save them as .sig files in the folder signatures next to the program, e.g.:
[My packer]
pattern = 60 BE ?? ?? ?? ?? 8D BE
at = entrypoint
type = packer
- All
.sigfiles of the folder are loaded, subfolders are not. Settings > Signatures opens the folder, creates it if necessary, and chooses another folder. - When you open a file, changed
.sigfiles are loaded again. Reload signatures in the Signatures view or in the Settings menu loads them again and scans the open file with them.
I test this program on Linux and Windows. But it should work on any OS with JRE version 17 or higher.
I will be including more and more features that PortEx already provides.
These features include among others:
- customized visualization
- extraction and conversion of icons to .ICO files
- dumping of sections, resources
- export reports to txt, json, csv
Some of these features are already provided by PortexAnalyzer CLI version, which you can find here: PortexAnalyzer CLI
I develop PortEx and PortexAnalyzer as a hobby in my free time. If you like it, please consider buying me a coffee: https://ko-fi.com/struppigel
Karsten Hahn
Twitter: @Struppigel
Mastodon: struppigel@infosec.exchange
Youtube: MalwareAnalysisForHedgehogs

