PE-sieve
Scans all running processes. Recognizes and dumps a variety of potentially malicious implants (replaced/implanted PEs, shellcodes, hooks, in-memory patches).
Loading...
Searching...
No Matches
pesieve::HeadersScanner Class Reference

A scanner for detection of PE header's modifications. More...

#include <headers_scanner.h>

Inheritance diagram for pesieve::HeadersScanner:

Public Member Functions

 HeadersScanner (HANDLE hProc, ModuleData &moduleData, RemoteModuleData &remoteModData)
 
virtual HeadersScanReportscanRemote ()
 
- Public Member Functions inherited from pesieve::ModuleScanner
 ModuleScanner (HANDLE _procHndl, ModuleData &_moduleData, RemoteModuleData &_remoteModData)
 
virtual ~ModuleScanner ()
 
- Public Member Functions inherited from pesieve::ProcessFeatureScanner
 ProcessFeatureScanner (HANDLE _processHandle)
 
virtual ~ProcessFeatureScanner ()
 

Additional Inherited Members

- Protected Attributes inherited from pesieve::ModuleScanner
ModuleDatamoduleData
 
RemoteModuleDataremoteModData
 
- Protected Attributes inherited from pesieve::ProcessFeatureScanner
HANDLE processHandle
 

Detailed Description

A scanner for detection of PE header's modifications.

Definition at line 82 of file headers_scanner.h.

Constructor & Destructor Documentation

◆ HeadersScanner()

pesieve::HeadersScanner::HeadersScanner ( HANDLE hProc,
ModuleData & moduleData,
RemoteModuleData & remoteModData )
inline

Definition at line 84 of file headers_scanner.h.

Member Function Documentation

◆ scanRemote()

HeadersScanReport * pesieve::HeadersScanner::scanRemote ( )
virtual

Perform the scan on the remote process

Returns
a pointer to an object of the class inherited from ModuleScanReport

Implements pesieve::ModuleScanner.

Definition at line 6 of file headers_scanner.cpp.

Here is the call graph for this function:

The documentation for this class was generated from the following files: