![]() |
PE-sieve
Scans all running processes. Recognizes and dumps a variety of potentially malicious implants (replaced/implanted PEs, shellcodes, hooks, in-memory patches).
|
This is the complete list of members for pesieve::ThreadScanner, including all inherited members.
_analyzeCallStack(IN OUT ctx_details &cDetails, OUT IN std::set< ULONGLONG > &shcCandidates) | pesieve::ThreadScanner | protected |
analyzeCallStackInfo(IN OUT ThreadScanReport &my_report) | pesieve::ThreadScanner | protected |
checkReturnAddrIntegrity(IN const std::vector< ULONGLONG > &callStack, IN OUT ThreadScanReport &my_report) | pesieve::ThreadScanner | protected |
choosePreferredFunctionName(const std::string &dbgSymbol, const std::string &manualSymbol) | pesieve::ThreadScanner | protectedstatic |
exportsMap | pesieve::ThreadScanner | protected |
fetchThreadCtxDetails(IN HANDLE hProcess, IN HANDLE hThread, OUT ThreadScanReport &my_report) | pesieve::ThreadScanner | protected |
fillAreaStats(ThreadScanReport *my_report) | pesieve::ThreadScanner | protected |
fillCallStackInfo(IN HANDLE hProcess, IN HANDLE hThread, IN LPVOID ctx, IN OUT ThreadScanReport &my_report) | pesieve::ThreadScanner | protected |
filterDotNet(ThreadScanReport &my_report) | pesieve::ThreadScanner | protected |
info | pesieve::ThreadScanner | protected |
initReport(ThreadScanReport &my_report) | pesieve::ThreadScanner | protected |
isAddrInNamedModule(ULONGLONG addr) | pesieve::ThreadScanner | protected |
isManaged | pesieve::ThreadScanner | protected |
isReflection | pesieve::ThreadScanner | protected |
modulesInfo | pesieve::ThreadScanner | protected |
printResolvedAddr(const ULONGLONG addr) | pesieve::ThreadScanner | protected |
printThreadInfo(const util::thread_info &threadi) | pesieve::ThreadScanner | protected |
ProcessFeatureScanner(HANDLE _processHandle) | pesieve::ProcessFeatureScanner | inline |
processHandle | pesieve::ProcessFeatureScanner | protected |
reportResolvedCallstack(ThreadScanReport &my_report) | pesieve::ThreadScanner | protected |
reportSuspiciousAddr(ThreadScanReport *my_report, ULONGLONG susp_addr) | pesieve::ThreadScanner | protected |
resolveAddrToString(IN ULONGLONG addr) | pesieve::ThreadScanner | protected |
resolveLowLevelFuncName(IN const ULONGLONG addr, OUT OPTIONAL size_t *disp=nullptr) | pesieve::ThreadScanner | protected |
scanRemote() | pesieve::ThreadScanner | virtual |
scanRemoteThreadCtx(HANDLE hThread, ThreadScanReport &my_report) | pesieve::ThreadScanner | protected |
symbols | pesieve::ThreadScanner | protected |
ThreadScanner(HANDLE hProc, bool _isReflection, bool _isManaged, const util::thread_info &_info, ModulesInfo &_modulesInfo, peconv::ExportsMapper *_exportsMap, ProcessSymbolsManager *_symbols) | pesieve::ThreadScanner | inline |
~ProcessFeatureScanner() | pesieve::ProcessFeatureScanner | inlinevirtual |