![]() |
PE-sieve
Scans all running processes. Recognizes and dumps a variety of potentially malicious implants (replaced/implanted PEs, shellcodes, hooks, in-memory patches).
|
#include <artefacts_util.h>
Public Member Functions | |
| bool | isReady () |
| size_t | loadPatternFile (const char *filename) |
| bool | initShellcodePatterns () |
| size_t | findAllPatterns (BYTE *loadedData, size_t loadedSize, ::std::vector< sig_finder::Match > &allMatches) |
| size_t | filterCustom (::std::vector< sig_finder::Match > &allMatches, ::std::vector< sig_finder::Match > &customPatternMatches) |
Protected Member Functions | |
| bool | _isReady () |
Protected Attributes | |
| sig_finder::Node | mainMatcher |
| pesieve::util::Mutex | mainMatcherMutex |
Definition at line 41 of file artefacts_util.h.
|
inlineprotected |
Definition at line 55 of file artefacts_util.h.
| size_t pesieve::PatternMatcher::filterCustom | ( | ::std::vector< sig_finder::Match > & | allMatches, |
| ::std::vector< sig_finder::Match > & | customPatternMatches ) |
Definition at line 195 of file artefacts_util.cpp.
| size_t pesieve::PatternMatcher::findAllPatterns | ( | BYTE * | loadedData, |
| size_t | loadedSize, | ||
| ::std::vector< sig_finder::Match > & | allMatches ) |
| bool pesieve::PatternMatcher::initShellcodePatterns | ( | ) |
| bool pesieve::PatternMatcher::isReady | ( | ) |
| size_t pesieve::PatternMatcher::loadPatternFile | ( | const char * | filename | ) |
Definition at line 151 of file artefacts_util.cpp.
|
protected |
Definition at line 56 of file artefacts_util.h.
|
protected |
Definition at line 57 of file artefacts_util.h.