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)
| File | Size | Uploaded | |
|---|---|---|---|
| pe_parser-0.1.2.tar.gz | 30.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|