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 |
Definition at line 149 of file workingset_scanner.h.
|
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.