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
pe_sieve_report.h
Go to the documentation of this file.
1
6
#pragma once
7
8
#include <windows.h>
9
#include <iostream>
10
11
#include "
scanners/scan_report.h
"
12
#include "
postprocessors/dump_report.h
"
13
14
namespace
pesieve
{
15
17
class
ReportEx
{
18
public
:
19
ReportEx
() :
20
scan_report
(nullptr),
dump_report
(nullptr)
21
{
22
}
23
24
~ReportEx
()
25
{
26
delete
scan_report
;
27
delete
dump_report
;
28
}
29
30
ProcessScanReport
*
scan_report
;
31
ProcessDumpReport
*
dump_report
;
32
};
33
34
};
pesieve::ProcessDumpReport
The report aggregating the results of the performed dumps.
Definition
dump_report.h:48
pesieve::ProcessScanReport
The report aggregating the results of the performed scan.
Definition
scan_report.h:19
pesieve::ReportEx
The final report about the actions performed on the process: scanning and dumping.
Definition
pe_sieve_report.h:17
pesieve::ReportEx::scan_report
ProcessScanReport * scan_report
the report aggregating the results of the performed scans
Definition
pe_sieve_report.h:30
pesieve::ReportEx::dump_report
ProcessDumpReport * dump_report
the report aggregating the results of the performed dumps
Definition
pe_sieve_report.h:31
pesieve::ReportEx::~ReportEx
~ReportEx()
Definition
pe_sieve_report.h:24
pesieve::ReportEx::ReportEx
ReportEx()
Definition
pe_sieve_report.h:19
dump_report.h
pesieve
Definition
pesieve.py:1
scan_report.h
Generated by
1.10.0