Skip to main content

PE Parser

PE Parser is a Python (3.6+) library and a set of command-line tools for preprocessing Portable Executable (PE) files. The goal of the library is to provide an intermediate representation of the PE files that allow for easy manipulation and feature engineering. The main features include:

  • Preprocessing of Portable Executable files in hexadecimal format or its assembly language source code.
  • Extraction of well-known features for malware detection and classification.
  • Tools to visualize malware as grayscale images or its structural entropy representation.

For more information, check the documentation hosted on Read the docs.

Install

The easiest way to install PE Parser is to clone the repository as follows:

git clone https://github.com/danielgibert/pe_parser.git
cd pe_parser
pip install -e .

License

PE Parser is free software made available under the MIT License. For details see the LICENSE file.

Contact

If you have any trouble please contact daniel.gibertlla@gmail.com

Release files for pe-parser 0.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pe-parser 0.1.2
File Size Uploaded
pe_parser-0.1.2.tar.gz 30.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pe-parser 0.1.2
File Interpreter ABI Platform
pe_parser-0.1.2-py3-none-any.whl Python 3 none any Details

Total release size: 65.5 kB

Release files / pe_parser-0.1.2.tar.gz

Download URL pe_parser-0.1.2.tar.gz
Size 30.3 kB
Tags Source
SHA-256 checksum
How to use checksums
b1d578faf2713b89fe3585f52bff361c6d0bb33503eb685b8d60694895fe3496
BLAKE2b-256 checksum
How to use checksums
789a06963df6931bbb3003a4f45d54926d253cee266ec772b3c62fc19d2b446f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.8.10

Release files / pe_parser-0.1.2-py3-none-any.whl

Download URL pe_parser-0.1.2-py3-none-any.whl
Size 35.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
0d71c53f8277b4936c4238529245b9d03aae3243fc91cd9b0a7cad1939f7277a
BLAKE2b-256 checksum
How to use checksums
d27fd598724fc55c85d7666c43dc6067c6c324d764058e16a55dd15e56a27bac
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.8.10

Release history Release notifications | RSS feed

This release

0.1.2 This release

2 release files

0.1.1

2 release files

0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page