Skip to main content

Re-implementation and packaging of PyPackerDetect

Project description

PyPackerDetect Tweet

Detect packers on PE files using heuristics and signatures.

PyPi Python Versions Build Status DOI License

A complete refactoring of this project to a Python package with a console script to detect whether an executable is packed.

pefile is used for PE parsing. peid is used as implementation of PEiD.

$ pip install pypackerdetect
$ pypackerdetect --help
[...]
usage examples:
- pypackerdetect program.exe
- pypackerdetect program.exe -b
- pypackerdetect program.exe --low-imports --unknown-sections
- pypackerdetect program.exe --imports-threshold 5 --bad-sections-threshold 5

Detection Mechanisms

  • PEID signatures
  • Known packer section names
  • Entrypoint in non-standard section
  • Threshhold of non-standard sections reached
  • Low number of imports
  • Overlapping entrypoint sections

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

pypackerdetect-1.1.3.tar.gz (340.1 kB view details)

Uploaded Source

Built Distribution

pypackerdetect-1.1.3-py3-none-any.whl (310.6 kB view details)

Uploaded Python 3

File details

Details for the file pypackerdetect-1.1.3.tar.gz.

File metadata

  • Download URL: pypackerdetect-1.1.3.tar.gz
  • Upload date:
  • Size: 340.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for pypackerdetect-1.1.3.tar.gz
Algorithm Hash digest
SHA256 a0d025fa90bb9b16b2c1ce2bb72ea0ad34238ff6b40ff35b68ceb3858191ffee
MD5 94e58cffa09335ff882fe50c9bee03f7
BLAKE2b-256 b12a85b176c0cc543bb0bf57f2bb82a9b007248cb2070812c5b3ffcf39c72980

See more details on using hashes here.

File details

Details for the file pypackerdetect-1.1.3-py3-none-any.whl.

File metadata

File hashes

Hashes for pypackerdetect-1.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 1f4c6b41df1438046d10d043e02668b90b849aa302330faed2b85751fc793a21
MD5 f8a3702d0467f2b0cf96e297aeb431cc
BLAKE2b-256 926cb293293c1d919cd51adbd7f8f5349d68c3216aa78915efe09ffcd08d5e8d

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 Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page