hasherezade/hollows_hunter

Scans all running processes. Recognizes and dumps a variety of potentially malicious implants (replaced/implanted PEs, shellcodes, hooks, in-memory patches).

C

2,413

810 commits

updated Jun 6, 2026

See the code

README

hollows_hunter

Build status Codacy Badge Commit activity Last Commit

GitHub release GitHub release date Github All Releases Github Latest Release

License Platform Badge

Hollows Hunter is a command-line application based on PE-sieve passive memory scanner. Recognizes and dumps a variety of potentially malicious implants (replaced/implanted PEs, shellcodes, hooks, in-memory patches). While in case of PE-sieve you can select the process only by its PID, Hollows Hunter allows to select them by various criteria, such as:

  • list of PIDs
  • list of names
  • the time of creation (relatively to the Hollows Hunter execution time)

If no specific target is selected, it proceeds to scan all available processes.

Hollows Hunter allows also for continuous memory scanning, via /loop argument, or by being run as an ETW listener: in /etw mode (64-bit version only).

[!IMPORTANT]
The available arguments are documented on Wiki. They can also be listed using the argument /help.

📦 Uses: PE-sieve (the library version).

❓ PE-sieve FAQ - Frequently Asked Questions

📖 Read Wiki

Clone

Use recursive clone to get the repo together with all the submodules:

git clone --recursive https://github.com/hasherezade/hollows_hunter.git

Builds

Download the latest release, or read more.

Available also via Chocolatey

anti-malware
malware-analysis
malware-detection
memory-forensics
pe-sieve

Contributors

hasherezade

803 commits

cccs-mog

6 commits

hippocache

1 commits

hasherezade/hollows_hunter

Scans all running processes. Recognizes and dumps a variety of potentially malicious implants (replaced/implanted PEs, shellcodes, hooks, in-memory patches).

C

2,413

810 commits

updated Jun 6, 2026

See the code

README

hollows_hunter

Build status Codacy Badge Commit activity Last Commit

GitHub release GitHub release date Github All Releases Github Latest Release

License Platform Badge

Hollows Hunter is a command-line application based on PE-sieve passive memory scanner. Recognizes and dumps a variety of potentially malicious implants (replaced/implanted PEs, shellcodes, hooks, in-memory patches). While in case of PE-sieve you can select the process only by its PID, Hollows Hunter allows to select them by various criteria, such as:

  • list of PIDs
  • list of names
  • the time of creation (relatively to the Hollows Hunter execution time)

If no specific target is selected, it proceeds to scan all available processes.

Hollows Hunter allows also for continuous memory scanning, via /loop argument, or by being run as an ETW listener: in /etw mode (64-bit version only).

[!IMPORTANT]
The available arguments are documented on Wiki. They can also be listed using the argument /help.

📦 Uses: PE-sieve (the library version).

❓ PE-sieve FAQ - Frequently Asked Questions

📖 Read Wiki

Clone

Use recursive clone to get the repo together with all the submodules:

git clone --recursive https://github.com/hasherezade/hollows_hunter.git

Builds

Download the latest release, or read more.

Available also via Chocolatey

anti-malware
malware-analysis
malware-detection
memory-forensics
pe-sieve

Contributors

hasherezade

803 commits

cccs-mog

6 commits

hippocache

1 commits

Languages

C

52.2%

C++

45.4%

CMake

2.2%