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
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 Npesieve
 Nstats
 Nutil
 C_ctx_detailsA custom structure keeping a fragment of a thread context
 C_process_details
 C_t_pattern
 CAreaEntropyStats
 CAreaInfo
 CAreaMultiStats
 CAreaStatsBase class for the statistics from analyzed buffer
 CAreaStatsCalculatorA class responsible for filling in the statistics with the data from the particular buffer
 CArtefactScannerA scanner for detection of artefacts related to PE implants in the process workingset
 CArtefactScanReportA report from the artefacts scan, generated by ArtefactScanner
 CCachedModule
 CChunkStatsStatistics from a block of data
 CCodeMatcher
 CCodeScannerA scanner for detection of patches in the code
 CCodeScanReportA report from the code scan, generated by CodeScanner
 CEncryptedMatcher
 CErrorReport
 CHeadersScannerA scanner for detection of PE header's modifications
 CHeadersScanReportA report from the headers scan, generated by HeadersScanner
 CHookTargetResolverProcesses the list of the collected patches (preprocessed by PatchAnalyzer), and for those of them that were detected as hooks, it resolves information about to which modules do they lead to
 CIATBlock
 CIATScannerA scanner for detection of IAT hooking
 CIATScanReportA report from an IAT scan, generated by IATScanner
 CIATThunksSeries
 CIATThunksSeriesPtrCompare
 CImportTableBuffer
 CImpReconstructor
 CMalformedHeaderReport
 CMappingScannerA scanner for detection of inconsistencies in mapping. Checks if the mapped file name is different than the module file name
 CMappingScanReport
 CMemPageData
 CModuleDataLoads a module from the disk, corresponding to the module in the scanned process' memory
 CModuleDumpReport
 CModulesCache
 CModuleScannerA base class for all the scanners operating on module data
 CModuleScanReportA base class of all the reports detailing on the output of the performed module's scan
 CModulesInfoA container of all the process modules that were scanned
 CMultiStatsSettingsSettings defining what type of stats should be collected
 CObfuscatedMatcher
 CPARAM_STRING
 CPatchAnalyzerA postprocessor of the detected code patches. Detects if the patch is a hook, and if so, tries to indentify the address where it leads to
 CPatchList
 CPatternMatcher
 CPeArtefactsA report about the PE artefact detected in the workingset
 CPeBuffer
 CPeReconstructor
 CPeSectionBuffers the defined PE section belonging to the module loaded in the scanned process into the local memory
 CProcessDumpReportThe report aggregating the results of the performed dumps
 CProcessFeatureScannerA base class for all the scanners checking appropriate process' features
 CProcessScannerThe root scanner, responsible for enumerating all the elements to be scanned within a given process, and performing apropriate scans on them
 CProcessScanReportThe report aggregating the results of the performed scan
 CRemoteModuleDataBuffers the data from the module loaded in the scanned process into the local memory
 CReportExThe final report about the actions performed on the process: scanning and dumping
 CResultsDumper
 CRuleMatcher
 CRuleMatchersSet
 CScannedModuleRepresents a basic info about the scanned module, such as its base offset, size, and the status
 CSkippedModuleReport
 CStatsSettingsBase class for settings defining what type of stats should be collected
 CSyscallTable
 Ct_data_scan_mode
 Ct_dotnet_policy
 Ct_dump_mode
 Ct_iat_scan_mode
 Ct_imprec_mode
 Ct_json_level
 Ct_obfusc_mode
 Ct_output_filter
 Ct_params
 Ct_report
 Ct_report_type
 Ct_shellc_mode
 CTextMatcher
 CThreadScanner
 CThreadScanReportA report from the thread scan, generated by ThreadScanner
 CThunkFoundCallbackA class containing callbacks for functions: find_iat, fill_iat
 CUnreachableModuleReport
 CWorkingSetScannerA scanner for detection of code implants in the process workingset
 CWorkingSetScanReportA report from the working set scan, generated by WorkingSetScanner
 C_PARAM_STRINGA wrapper for a dynamically allocated string
 C_t_stack_enum_params
 CparamsInput parameters for PE-sieve, defining the configuration
 CPEsieveParams
 CProcessSymbolsManager
 CreportFinal summary about the scanned process