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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: pypackerdetect-1.1.2.tar.gz
  • Upload date:
  • Size: 340.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.7

File hashes

Hashes for pypackerdetect-1.1.2.tar.gz
Algorithm Hash digest
SHA256 62847f7b8a40f464736920c74e60286a10c9a87d5b33920eaadc6fd0b5f4d07f
MD5 024a5b3350b64dcb9fa2181ae9f69dbb
BLAKE2b-256 09fbc5cbd2370c39a357fe22e18d56abe07d00e430c536ef58b0de6de7523069

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pypackerdetect-1.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 a6f71d7e967c3dc7ad07eabb352f8530860ed6e7f105a58374b36fe8c80b809d
MD5 5a49ea49f1af2bbaf4b4f37864780ed9
BLAKE2b-256 11b1211ba9b4db732f7e1edef14311545f1fceb51260b7aae70dfbeaa7aa0859

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