42 std::string
makeOutPath(
const std::string &fname,
const std::string& defaultExtension =
"");
56 IN HANDLE processHandle,
60 IN
const peconv::ExportsMapper *exportsMap,
72 std::string
makeModuleDumpPath(ULONGLONG modBaseAddr,
const std::string &fname,
const std::string &defaultExtension);
A base class of all the reports detailing on the output of the performed module's scan.
A container of all the process modules that were scanned.
The report aggregating the results of the performed dumps.
The report aggregating the results of the performed scan.
std::string makeModuleDumpPath(ULONGLONG modBaseAddr, const std::string &fname, const std::string &defaultExtension)
std::string makeDirName(const DWORD process_id)
bool fillModuleCopy(IN ModuleScanReport *mod, IN OUT PeBuffer &module_buf)
void makeAndJoinDirectories(std::stringstream &name_stream)
ResultsDumper(std::string _baseDir, bool _quiet)
std::string makeOutPath(const std::string &fname, const std::string &defaultExtension="")
bool dumpModule(IN HANDLE processHandle, IN bool isRefl, IN const ModulesInfo &modulesInfo, IN ModuleScanReport *modReport, IN const peconv::ExportsMapper *exportsMap, IN const pesieve::t_dump_mode dump_mode, IN const pesieve::t_imprec_mode imprec_mode, IN bool rebase, OUT ProcessDumpReport &dumpReport)
ProcessDumpReport * dumpDetectedModules(HANDLE hProcess, bool isRefl, ProcessScanReport &process_report, const pesieve::t_dump_mode dump_mode, const t_imprec_mode imprec_mode, const bool rebase)
std::string getOutputDir()
bool dumpJsonReport(ProcessScanReport &process_report, const t_results_filter &filter, const pesieve::t_json_level &jdetails)