Python implementation of the Packed Executable iDentifier (PEiD)
Project description
Packed Executable iDentifier
Detect packers on PE files using signatures.
This tool is an implementation in Python of the Packed Executable iDentifier (PEiD) in the scope of packing detection for Windows PE files based on signatures. It uses a combination of more than 5.500 signatures merged from the following sources:
$ pip install peid
The main tool checks the input executable against the embedded or user-defined signatures database.
$ peid --help
[...]
$ peid program.exe
[...]
$ peid program.exe --db custom_sigs_db.txt
The second tool allows to inspect signatures.
$ peid-db --db path/to/userdb.txt --filter UPX
The third tool allows to create and integrate new signatures.
$ peid-sig *.exe --db path/to/userdb.txt --packer UPX --version v3.97 --author jsmith
Related Projects
You may also like these:
- Awesome Executable Packing: A curated list of awesome resources related to executable packing.
- Bintropy: Analysis tool for estimating the likelihood that a binary contains compressed or encrypted bytes (inspired from this paper).
- Dataset of packed ELF files: Dataset of ELF samples packed with many different packers.
- Dataset of packed PE files: Dataset of PE samples packed with many different packers (fork of this repository).
- Docker Packing Box: Docker image gathering packers and tools for making datasets of packed executables.
- DSFF: Library implementing the DataSet File Format (DSFF).
- PyPackerDetect: Packing detection tool for PE files (fork of this repository).
- REMINDer: Packing detector using a simple heuristic (inspired from this paper).
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
peid-2.2.1.tar.gz
(626.6 kB
view details)
Built Distribution
peid-2.2.1-py3-none-any.whl
(554.9 kB
view details)
File details
Details for the file peid-2.2.1.tar.gz
.
File metadata
- Download URL: peid-2.2.1.tar.gz
- Upload date:
- Size: 626.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 809d6cb9c793f5a10db7f76cc8036195bfe2504e7886f047e67bded9d46f4d00 |
|
MD5 | a3d31cee238f261bfbe6e4ed576a2e29 |
|
BLAKE2b-256 | 3196caeb2c56a7d03891537c4785867fa6d2dceba9b6dd4d8db0d6018d4d3fb8 |
File details
Details for the file peid-2.2.1-py3-none-any.whl
.
File metadata
- Download URL: peid-2.2.1-py3-none-any.whl
- Upload date:
- Size: 554.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3e345493545c090445f7a8d3915cea1793b4356bd1786c74d7070ffb605a6325 |
|
MD5 | b2727fb5791d4e6971d36b9a9161acd6 |
|
BLAKE2b-256 | 8412d532441a02c39023bb8b802dd2f219604518e5c4f904686ef9e9e4df16e0 |