28 const virtual bool toJSON(std::stringstream &outs,
size_t level);
82 std::vector<ModuleDumpReport*>::const_iterator itr =
moduleReports.begin();
92 bool hasModule(
const ULONGLONG modBase,
const size_t modSize)
const
94 if (!modBase)
return false;
98 if (!
report->isDumped)
continue;
99 if (
report->moduleStart == modBase &&
report->moduleSize == modSize) {
106 virtual bool toJSON(std::stringstream &stream,
size_t level)
const;
119 std::vector<ModuleDumpReport*>::iterator itr =
moduleReports.begin();
std::string notRecoveredFileName
virtual const bool toJSON(std::stringstream &outs, size_t level)
std::string hooksTagFileName
std::string iatHooksFileName
std::string impListFileName
ModuleDumpReport(ULONGLONG module_start, size_t module_size)
std::string patternsTagFileName
The report aggregating the results of the performed dumps.
virtual bool toJSON(std::stringstream &stream, size_t level) const
void deleteModuleReports()
std::vector< ModuleDumpReport * > moduleReports
bool hasModule(const ULONGLONG modBase, const size_t modSize) const
std::string list_dumped_modules(size_t level) const
size_t countTotal() const
size_t countDumped() const
ProcessDumpReport(DWORD _pid)
void appendReport(ModuleDumpReport *report)
Final summary about the scanned process.