Skip to main content

Implementation of the packing detection heuristic from the paper "Packed PE File Detection for Malware Forensics" of Han et al.

Project description

REMINDer Tweet

Detect packers on executable files using a simple entropy-based heuristic.

PyPi Python Versions Known Vulnerabilities DOI License

REMINDer (REsponse tool for Malware INDication) is an implementation based on this paper into a Python package with a console script to detect whether an executable is packed.

lief is used for binary parsing.

$ pip install reminder-detector
$ reminder --help
[...]
usage examples:
- reminder program.exe
- reminder /bin/ls --entropy-threshold 6.9

:bulb: Detection Mechanism

  1. Find the EP section
  2. Check whether it is writable
  3. If yes, check whether entropy is beyond a threshold (depending on the executable format)
  4. If yes, the input executable is packed ; otherwise, it is not

:star: Related Projects

You may also like these:

:clap: Supporters

Stargazers repo roster for @packing-box/REMINDer

Forkers repo roster for @packing-box/REMINDer

Back to top

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

reminder-detector-1.0.2.tar.gz (17.7 kB view details)

Uploaded Source

File details

Details for the file reminder-detector-1.0.2.tar.gz.

File metadata

  • Download URL: reminder-detector-1.0.2.tar.gz
  • Upload date:
  • Size: 17.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/5.1.0 pkginfo/1.8.2 requests/2.28.1 requests-toolbelt/0.9.1 tqdm/4.64.1 CPython/3.8.10

File hashes

Hashes for reminder-detector-1.0.2.tar.gz
Algorithm Hash digest
SHA256 0a5a1f8be33843f24ee7c9f01911cc391c218796da1490148e818e8f9e7b6bcb
MD5 8f22ef2d46f3eeac9304e0d697925ee5
BLAKE2b-256 88914b4108ce1593ed36b3a9a14ff410de201c890070cfd727e920e9e2537231

See more details on using hashes here.

Supported by

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