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:

It relies on pefile for abstracting PE files and reading signatures databases.

$ 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 create and integrate new signatures.

$ peidsig *.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-1.2.8.tar.gz (349.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

peid-1.2.8-py3-none-any.whl (264.0 kB view details)

Uploaded Python 3

File details

Details for the file peid-1.2.8.tar.gz.

File metadata

  • Download URL: peid-1.2.8.tar.gz
  • Upload date:
  • Size: 349.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.2

File hashes

Hashes for peid-1.2.8.tar.gz
Algorithm Hash digest
SHA256 2ac9faaddc3381756f6b41a47376cd976df2c2bc8e9f619631e3b4eb7f9a821b
MD5 b8a1d81c7b5027e7376af016c95db7e6
BLAKE2b-256 e9fd05ee1116f0a4212a1affeedd3eba279b853b6d810115953ff6120788c496

See more details on using hashes here.

File details

Details for the file peid-1.2.8-py3-none-any.whl.

File metadata

  • Download URL: peid-1.2.8-py3-none-any.whl
  • Upload date:
  • Size: 264.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.2

File hashes

Hashes for peid-1.2.8-py3-none-any.whl
Algorithm Hash digest
SHA256 5a00c3b67237e2696b9882fa84404f34ceca225e76ade789634199b72b262283
MD5 7dbb86507a166c73212a6f62d1a1d142
BLAKE2b-256 983f8cb6be199365765f7c1ca55911149635558b953420db3523079507d2cc54

See more details on using hashes here.

Supported by

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