![]() |
PE-sieve
Scans all running processes. Recognizes and dumps a variety of potentially malicious implants (replaced/implanted PEs, shellcodes, hooks, in-memory patches).
|
The types used by PE-sieve API. More...
#include <windows.h>Go to the source code of this file.
Classes | |
| struct | _PARAM_STRING |
| A wrapper for a dynamically allocated string. More... | |
| struct | params |
| Input parameters for PE-sieve, defining the configuration. More... | |
| struct | report |
| Final summary about the scanned process. More... | |
Macros | |
| #define | PARAM_LIST_SEPARATOR ';' |
Typedefs | |
| typedef char | bool |
| typedef struct _PARAM_STRING | PARAM_STRING |
| A wrapper for a dynamically allocated string. | |
| typedef struct params | t_params |
| Input parameters for PE-sieve, defining the configuration. | |
| typedef struct report | t_report |
| Final summary about the scanned process. | |
Variables | |
| const DWORD | ERROR_SCAN_FAILURE = (-1) |
| the status returned if scanning has failed | |
The types used by PE-sieve API.
Definition in file pe_sieve_types.h.
| #define PARAM_LIST_SEPARATOR ';' |
Definition at line 10 of file pe_sieve_types.h.
| typedef char bool |
Definition at line 13 of file pe_sieve_types.h.
| typedef struct _PARAM_STRING PARAM_STRING |
A wrapper for a dynamically allocated string.
| enum t_data_scan_mode |
Definition at line 93 of file pe_sieve_types.h.
| enum t_dotnet_policy |
Definition at line 84 of file pe_sieve_types.h.
| enum t_dump_mode |
Definition at line 68 of file pe_sieve_types.h.
| enum t_iat_scan_mode |
Definition at line 76 of file pe_sieve_types.h.
| enum t_imprec_mode |
Definition at line 58 of file pe_sieve_types.h.
| enum t_json_level |
| Enumerator | |
|---|---|
| JSON_BASIC | basic |
| JSON_DETAILS | include the basic list patches in the main JSON report |
| JSON_DETAILS2 | include the extended list patches in the main JSON report |
| JSON_LVL_COUNT | |
Definition at line 103 of file pe_sieve_types.h.
| enum t_obfusc_mode |
Definition at line 50 of file pe_sieve_types.h.
| enum t_output_filter |
| Enumerator | |
|---|---|
| OUT_FULL | no filter: dump everything (default) |
| OUT_NO_DUMPS | don't dump the modified PEs, but save the report |
| OUT_NO_DIR | don't dump any files |
| OUT_FILTERS_COUNT | |
Definition at line 23 of file pe_sieve_types.h.
| enum t_report_type |
| Enumerator | |
|---|---|
| REPORT_NONE | do not output a report |
| REPORT_SCANNED | output the scan report |
| REPORT_DUMPED | output the dumps report |
| REPORT_ALL | output all available reports |
Definition at line 110 of file pe_sieve_types.h.
| enum t_results_filter |
the flags defining what will be reported
Definition at line 31 of file pe_sieve_types.h.
| enum t_shellc_mode |
Definition at line 41 of file pe_sieve_types.h.
| const DWORD ERROR_SCAN_FAILURE = (-1) |
the status returned if scanning has failed
Definition at line 21 of file pe_sieve_types.h.