40 this->
module = _module;
48 this->
module = _module;
A base class of all the reports detailing on the output of the performed module's scan.
virtual const bool _toJSON(std::stringstream &outs, size_t level=JSON_LEVEL, const pesieve::t_json_level &jdetails=JSON_BASIC)
virtual ULONGLONG getRelocBase()
virtual const bool toJSON(std::stringstream &outs, size_t level=JSON_LEVEL, const pesieve::t_json_level &jdetails=JSON_BASIC)=0
HMODULE size_t moduleSize
static const size_t JSON_LEVEL
static t_scan_status get_scan_status(const ModuleScanReport *report)
ModuleScanReport(HMODULE _module, size_t _moduleSize, t_scan_status _status)
ModuleScanReport(HMODULE _module, size_t _moduleSize)
virtual ~ModuleScanReport()
SkippedModuleReport(HMODULE _module, size_t _moduleSize, std::string _moduleFile)
virtual const bool toJSON(std::stringstream &outs, size_t level=JSON_LEVEL, const pesieve::t_json_level &jdetails=JSON_BASIC)
virtual const bool toJSON(std::stringstream &outs, size_t level=JSON_LEVEL, const pesieve::t_json_level &jdetails=JSON_BASIC)
UnreachableModuleReport(HMODULE _module, size_t _moduleSize, std::string _moduleFile)
std::string escape_path_separators(std::string path)
size_t fill_iat(BYTE *vBuf, size_t vBufSize, IN const peconv::ExportsMapper *exportsMap, IN OUT IATBlock &iat, IN ThunkFoundCallback *callback)
enum pesieve::module_scan_status t_scan_status
The types used by PE-sieve API.
Final summary about the scanned process.