![]() |
PE-sieve
Scans all running processes. Recognizes and dumps a variety of potentially malicious implants (replaced/implanted PEs, shellcodes, hooks, in-memory patches).
|
A scanner for detection of code implants in the process workingset. More...
#include <workingset_scanner.h>

Public Member Functions | |
| WorkingSetScanner (HANDLE _procHndl, process_details _proc_details, const util::mem_region_info _mem_region, pesieve::t_params _args, ProcessScanReport &_process_report) | |
| virtual | ~WorkingSetScanner () |
| virtual WorkingSetScanReport * | scanRemote () |
Public Member Functions inherited from pesieve::ProcessFeatureScanner | |
| ProcessFeatureScanner (HANDLE _processHandle) | |
| virtual | ~ProcessFeatureScanner () |
Protected Member Functions | |
| bool | scanImg (MemPageData &memPage) |
| bool | isScannedAsModule (MemPageData &memPageData) |
| bool | isExecutable (MemPageData &memPageData) |
| bool | isPotentiallyExecutable (MemPageData &memPageData, const t_data_scan_mode &mode) |
| bool | checkAreaContent (IN MemPageData &_memPage, OUT WorkingSetScanReport *my_report) |
| WorkingSetScanReport * | scanExecutableArea (MemPageData &memPageData) |
Protected Attributes | |
| const process_details | pDetails |
| const util::mem_region_info | memRegion |
| ProcessScanReport & | processReport |
| pesieve::t_params | args |
Protected Attributes inherited from pesieve::ProcessFeatureScanner | |
| HANDLE | processHandle |
A scanner for detection of code implants in the process workingset.
Definition at line 147 of file workingset_scanner.h.
|
inline |
|
inlinevirtual |
Definition at line 157 of file workingset_scanner.h.
|
protected |
|
protected |
|
protected |
|
protected |
Definition at line 243 of file workingset_scanner.cpp.
|
protected |
|
protected |
|
virtual |
Perform the scan on the remote process
Implements pesieve::ProcessFeatureScanner.
Definition at line 307 of file workingset_scanner.cpp.

|
protected |
Definition at line 174 of file workingset_scanner.h.
|
protected |
Definition at line 171 of file workingset_scanner.h.
|
protected |
Definition at line 170 of file workingset_scanner.h.
|
protected |
Definition at line 173 of file workingset_scanner.h.