PE-sieve
Scans all running processes. Recognizes and dumps a variety of potentially malicious implants (replaced/implanted PEs, shellcodes, hooks, in-memory patches).
Toggle main menu visibility
Loading...
Searching...
No Matches
postprocessors
report_formatter.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <windows.h>
4
#include <iostream>
5
6
#include "
pe_sieve_types.h
"
7
#include "
../pe_sieve_report.h
"
8
9
namespace
pesieve
{
10
11
std::string
scan_report_to_string
(
const
ProcessScanReport
&report);
12
std::string
scan_report_to_json
(
const
ProcessScanReport
& process_report,
t_results_filter
filter,
const
pesieve::t_json_level& jdetails,
size_t
start_level=0);
13
std::string
dump_report_to_json
(
const
ProcessDumpReport
& process_report,
const
pesieve::t_json_level& jdetails,
size_t
start_level=0);
14
15
std::string
err_report_to_json
(
const
ErrorReport
& err_report,
t_results_filter
filter,
size_t
start_level = 0);
16
std::string
report_to_json
(
const
ReportEx
& report,
const
t_report_type
rtype,
t_results_filter
filter,
const
pesieve::t_json_level& jdetails,
size_t
start_level=0);
17
18
};
// namespace pesieve
19
pesieve::ErrorReport
Definition
pe_sieve_report.h:17
pesieve::ProcessDumpReport
The report aggregating the results of the performed dumps.
Definition
dump_report.h:49
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:29
pesieve.t_report_type
Definition
pesieve.py:98
pesieve.t_results_filter
Definition
pesieve.py:89
pesieve
Definition
pesieve.py:1
pesieve::scan_report_to_string
std::string scan_report_to_string(const ProcessScanReport &report)
Definition
report_formatter.cpp:7
pesieve::dump_report_to_json
std::string dump_report_to_json(const ProcessDumpReport &process_report, const pesieve::t_json_level &jdetails, size_t start_level=0)
Definition
report_formatter.cpp:87
pesieve::err_report_to_json
std::string err_report_to_json(const ErrorReport &err_report, t_results_filter filter, size_t start_level=0)
Definition
report_formatter.cpp:39
pesieve::report_to_json
std::string report_to_json(const ReportEx &report, const t_report_type rtype, t_results_filter filter, const pesieve::t_json_level &jdetails, size_t start_level=0)
Definition
report_formatter.cpp:106
pesieve::scan_report_to_json
std::string scan_report_to_json(const ProcessScanReport &process_report, t_results_filter filter, const pesieve::t_json_level &jdetails, size_t start_level=0)
Definition
report_formatter.cpp:67
pe_sieve_report.h
The final report produced by PE-sieve.
pe_sieve_types.h
The types used by PE-sieve API.
Generated by
1.17.0