Light Mode

Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
This repository was archived by the owner on Jul 4, 2025. It is now read-only.
/ pe-parser Public archive

PE/MZ Header Parser :: A crossplatform Windows PE/MS-DOS MZ Header Parser : Powered by @Pay1oad-repo

License

Notifications You must be signed in to change notification settings

Alex4386-vault/pe-parser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

69 Commits

Repository files navigation

pe-parser

A cross-platform implementation for parsing Microsoft Windows(r) PE and MS-DOS(r) 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.)

Build Instructions

*NIX-like

  1. Install gcc, g++, make
  2. Run make
  3. Use ./build/pe-parser created in your current working directory (why the heck did I implemented this way)

Windows

  1. Install Visual Studio (probably VS2019?)
  2. Run Build (Ctrl+Shift+B)

Special Thanks

  • Gachon University's InfoSec Club: Pay1oad
  • Touhou Project Community: for projects like uth05win for giving me "excuse" to dig into MS-DOS (.COM) binaries

License

HRPL (or MIT (I2C) License), depending on your choice.

About

PE/MZ Header Parser :: A crossplatform Windows PE/MS-DOS MZ Header Parser : Powered by @Pay1oad-repo

Topics

Resources

Readme

License

View license

Stars

Watchers

Forks

Packages

Contributors