hasherezade/pe-sieve

Scans a given process. Recognizes and dumps a variety of potentially malicious implants (replaced/injected PEs, shellcodes, hooks, in-memory patches).

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 22 minutes ago
Added to GitGenius on September 17th, 2026
Created on August 22nd, 2017
Open Issues & Pull Requests: 7 (+0)
GitHub issues: Enabled
Number of forks: 495
Total Stargazers: 3,900 (+0)
Total Subscribers: 101 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 2.0 hours
Mean response time: 187.2 days
90th percentile: 148.2 days
Tracked items: 10

Most active contributors

Sign in to see contributor activity.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 0
New in 7 days: 0
Closed in 7 days: 0
Avg open age: N/A days
Stale 30+ days: 0
Stale 90+ days: 0

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • question (2)
  • bug (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

PE-sieve is a lightweight process scanner that detects and dumps malicious implants including replaced or injected executables, shellcode, hooks, and in-memory patches.

The tool addresses the need to identify runtime malware modifications within a single process. It works by scanning process memory to recognize specific attack patterns such as inline hooks, Process Hollowing, Process Doppelgänging, and Reflective DLL Injection. The scanner can extract detected malicious material for offline analysis. PE-sieve is built as a minimal engine focused on single-process analysis rather than system-wide scanning, and it can be deployed either as a standalone executable or as a DLL with an exposed API for integration into other applications.

Developers should choose this tool when they need to analyze individual processes for memory-based malware indicators. It suits malware analysis workflows, incident response scenarios, and integration into security applications that require programmatic access to process scanning capabilities. For broader system monitoring across multiple processes simultaneously, the related HollowsHunter tool builds on PE-sieve's engine to provide full-system scanning. For malware unpacking specifically, MalUnpack offers that specialized functionality on top of the same foundation.

The project maintains active discussion channels for questions beyond its FAQ documentation. Development activity shows consistent attention to the codebase with regular updates addressing both bug fixes and feature enhancements. The tool is distributed through multiple package managers, indicating ongoing maintenance and compatibility with current systems.