A cross-platform implementation for parsing Microsoft Windows® PE and MS-DOS® MZ Headers on executables in human-readable form.
(Created for assignment for Pay1oad's Digital Forensics Track)
Warning
This project is no longer being maintained.
(and probably doesn't require maintenance since it does the parsing job only)
or maybe if you need so, fork it!
It's distributed in HRPL (a.k.a. "not "court-tested, UwU" version extension for MIT", so I don't care you sublicense it in MIT.)
- Install
gcc
,g++
,make
- Run
make
- Use
./build/pe-parser
created in your current working directory(why the heck did I implemented this way)
- Install
Visual Studio
(probablyVS2019
?) - Run Build (Ctrl+Shift+B)
- Gachon University's InfoSec Club: Pay1oad
- Touhou Project Community: for projects like uth05win for giving me "excuse" to dig into MS-DOS (
.COM
) binaries
HRPL (or MIT (I2C) License), depending on your choice.