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.3.1.tar.gz (627.4 kB view details)

Uploaded Source

Built Distribution

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

peid-2.3.1-py3-none-any.whl (555.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: peid-2.3.1.tar.gz
  • Upload date:
  • Size: 627.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for peid-2.3.1.tar.gz
Algorithm Hash digest
SHA256 29714f5e05dac9bb333328fd9e74662eeaeb62383f781b6c8289d8d666b6e37c
MD5 5db6c2e39d354ad14cd2d1d696c80cc7
BLAKE2b-256 9b3aea4575990419cda1fd0ce838f10c79e22834fe50d228ae281da2d03ebf8a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: peid-2.3.1-py3-none-any.whl
  • Upload date:
  • Size: 555.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for peid-2.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 89e108dad6d34fccbb4773fef9e8fee074155cbf496c6fe1e5bcb558f993e49d
MD5 6c86b62b1ea531502e49ee7281c3dc49
BLAKE2b-256 f5a4b596626934a7672db2d563d343b914517ee0267d3f679f54794bdb3aa349

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