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
 Nutil
 Nstats
 Ct_output_filter
 Ct_shellc_mode
 Ct_obfusc_mode
 Ct_imprec_mode
 Ct_dump_mode
 Ct_iat_scan_mode
 Ct_dotnet_policy
 Ct_data_scan_mode
 Ct_json_level
 Ct_results_filter
 Ct_report_type
 CPARAM_STRING
 Ct_params
 Ct_report
 CErrorReport
 CReportExThe final report about the actions performed on the process: scanning and dumping
 CModuleDumpReport
 CProcessDumpReportThe report aggregating the results of the performed dumps
 CIATThunksSeries
 CIATThunksSeriesPtrCompare
 CIATBlock
 CThunkFoundCallbackA class containing callbacks for functions: find_iat, fill_iat
 CImportTableBuffer
 CImpReconstructor
 CPeBuffer
 CPeReconstructor
 CResultsDumper
 CPeArtefactsA report about the PE artefact detected in the workingset
 CArtefactScanReportA report from the artefacts scan, generated by ArtefactScanner
 CArtefactScannerA scanner for detection of artefacts related to PE implants in the process workingset
 CCodeScanReportA report from the code scan, generated by CodeScanner
 CCodeScannerA scanner for detection of patches in the code
 CHeadersScanReportA report from the headers scan, generated by HeadersScanner
 CHeadersScannerA scanner for detection of PE header's modifications
 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
 CIATScanReportA report from an IAT scan, generated by IATScanner
 CIATScannerA scanner for detection of IAT hooking
 CMappingScanReport
 CMappingScannerA scanner for detection of inconsistencies in mapping. Checks if the mapped file name is different than the module file name
 CMemPageData
 CCachedModule
 CModulesCache
 CModuleDataLoads a module from the disk, corresponding to the module in the scanned process' memory
 CRemoteModuleDataBuffers the data from the module loaded in the scanned process into the local memory
 CElementScanReportA base class of all the reports detailing on the output of the performed element scan
 CModuleScanReportA base class of all the reports detailing on the output of the performed module's scan
 CUnreachableModuleReport
 CSkippedModuleReport
 CMalformedHeaderReport
 CModuleScannerA base class for all the scanners operating on module data
 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
 CPeSectionBuffers the defined PE section belonging to the module loaded in the scanned process into the local memory
 C_process_details
 CProcessFeatureScannerA base class for all the scanners checking appropriate process' features
 CProcessScanReportThe report aggregating the results of the performed scan
 CScannedModuleRepresents a basic info about the scanned module, such as its base offset, size, and the status
 CModulesInfoA container of all the process modules that were scanned
 CProcessScannerThe root scanner, responsible for enumerating all the elements to be scanned within a given process, and performing apropriate scans on them
 C_ctx_detailsA custom structure keeping a fragment of a thread context
 CThreadScanReportA report from the thread scan, generated by ThreadScanner
 CThreadScanner
 CWorkingSetScanReportA report from the working set scan, generated by WorkingSetScanner
 CWorkingSetScannerA scanner for detection of code implants in the process workingset
 CAreaEntropyStats
 CMultiStatsSettingsSettings defining what type of stats should be collected
 CChunkStatsStatistics from a block of data
 CAreaMultiStats
 CStatsSettingsBase class for settings defining what type of stats should be collected
 CAreaStatsBase class for the statistics from analyzed buffer
 CAreaStatsCalculatorA class responsible for filling in the statistics with the data from the particular buffer
 CCodeMatcher
 CObfuscatedMatcher
 CEncryptedMatcher
 CTextMatcher
 CRuleMatcher
 CAreaInfo
 CRuleMatchersSet
 CPatternMatcher
 C_t_pattern
 CSyscallTable
 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