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 artefacts related to PE implants in the process workingset. More...
#include <artefact_scanner.h>
Classes | |
class | ArtefactsMapping |
Public Member Functions | |
ArtefactScanner (HANDLE _procHndl, const process_details _proc_details, MemPageData &_memPageData, ProcessScanReport &_process_report) | |
virtual | ~ArtefactScanner () |
virtual ArtefactScanReport * | scanRemote () |
Public Member Functions inherited from pesieve::ProcessFeatureScanner | |
ProcessFeatureScanner (HANDLE _processHandle) | |
virtual | ~ProcessFeatureScanner () |
Static Public Member Functions | |
static size_t | calcImgSize (HANDLE processHandle, HMODULE modBaseAddr, BYTE *headerBuffer, size_t headerBufferSize, IMAGE_SECTION_HEADER *hdr_ptr=NULL) |
Protected Attributes | |
MemPageData & | memPage |
MemPageData * | prevMemPage |
MemPageData * | artPagePtr |
bool | isProcess64bit |
const process_details | pDetails |
ProcessScanReport & | processReport |
Protected Attributes inherited from pesieve::ProcessFeatureScanner | |
HANDLE | processHandle |
A scanner for detection of artefacts related to PE implants in the process workingset.
Definition at line 157 of file artefact_scanner.h.
|
inline |
|
inlinevirtual |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
inlineprotected |
Definition at line 238 of file artefact_scanner.h.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
virtual |
Perform the scan on the remote process
Implements pesieve::ProcessFeatureScanner.
Definition at line 876 of file artefact_scanner.cpp.
|
protected |
|
protected |
|
protected |
|
protected |
Definition at line 273 of file artefact_scanner.h.
|
protected |
Definition at line 274 of file artefact_scanner.h.
|
protected |
Definition at line 271 of file artefact_scanner.h.
|
protected |
Definition at line 275 of file artefact_scanner.h.
|
protected |
Definition at line 272 of file artefact_scanner.h.
|
protected |
Definition at line 276 of file artefact_scanner.h.