pe-sieve

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

Github stars Tracking Chart

Build status
Codacy Badge
License
GitHub release
Github All Releases
Twitter URL

FAQ - Frequently Asked Questions

PE-sieve is a tool that helps to detect malware running on the system, as well as to collect the potentially malicious material for further analysis. Recognizes and dumps variety of implants within the scanned process: replaced/injected PEs, shellcodes, hooks, and other in-memory patches.
Detects inline hooks, Process Hollowing, Process Doppelgänging, Reflective DLL Injection, etc.

PE-sieve is meant to be a light-weight engine dedicated to scan a single process at the time. It can be built as an EXE or as a DLL. The DLL version exposes a simple API and can be easily integrated with other applications.

If instead of scanning a particular process you want to scan your full system with PE-sieve, you can use HollowsHunter. It contains PE-sieve (a DLL version), but offers also some additional features and filters on the top of this base.

Uses library:
https://github.com/hasherezade/libpeconv.git

Clone:

Use recursive clone to get the repo together with the submodule:

Latest builds*:

*those builds are available for testing and they may be ahead of the official release:

Read more:

? Wiki: https://github.com/hasherezade/pe-sieve/wiki

logo by Baran Pirinçal

Main metrics

Overview
Name With Ownerhasherezade/pe-sieve
Primary LanguageC++
Program languageCMake (Language Count: 5)
Platform
License:BSD 2-Clause "Simplified" License
所有者活动
Created At2017-08-22 01:33:00
Pushed At2025-05-25 20:30:29
Last Commit At2025-05-25 13:29:10
Release Count44
Last Release Namev0.4.1 (Posted on )
First Release Namev0.0.9.7.5 (Posted on )
用户参与
Stargazers Count3.3k
Watchers Count102
Fork Count452
Commits Count2k
Has Issues Enabled
Issues Count96
Issue Open Count10
Pull Requests Count16
Pull Requests Open Count0
Pull Requests Close Count6
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private