Skip to main content

Python implementation of the Packed Executable iDentifier (PEiD)

Project description

Packed Executable iDentifier Tweet

Detect packers on PE files using signatures.

PyPi Python Versions Build Status DOI License

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:

Project details


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)

Uploaded Source

Built Distribution

peid-2.2.1-py3-none-any.whl (554.9 kB view details)

Uploaded Python 3

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

Hashes for peid-2.2.1.tar.gz
Algorithm Hash digest
SHA256 809d6cb9c793f5a10db7f76cc8036195bfe2504e7886f047e67bded9d46f4d00
MD5 a3d31cee238f261bfbe6e4ed576a2e29
BLAKE2b-256 3196caeb2c56a7d03891537c4785867fa6d2dceba9b6dd4d8db0d6018d4d3fb8

See more details on using hashes here.

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

Hashes for peid-2.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 3e345493545c090445f7a8d3915cea1793b4356bd1786c74d7070ffb605a6325
MD5 b2727fb5791d4e6971d36b9a9161acd6
BLAKE2b-256 8412d532441a02c39023bb8b802dd2f219604518e5c4f904686ef9e9e4df16e0

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page