A report from an IAT scan, generated by IATScanner.
More...
#include <iat_scanner.h>
|
| IATScanReport (HMODULE _module, size_t _moduleSize, std::string _moduleFile) |
|
virtual const bool | toJSON (std::stringstream &outs, size_t level, const pesieve::t_json_level &jdetails) |
|
bool | generateList (IN const std::string &fileName, IN HANDLE hProcess, IN const ModulesInfo &modulesInfo, IN const peconv::ExportsMapper *exportsMap) |
|
const bool | hooksToJSON (std::stringstream &outs, size_t level) |
|
size_t | countHooked () |
|
| ModuleScanReport (HMODULE _module, size_t _moduleSize, t_scan_status _status=SCAN_NOT_SUSPICIOUS) |
|
virtual | ~ModuleScanReport () |
|
virtual ULONGLONG | getRelocBase () |
|
A report from an IAT scan, generated by IATScanner.
Definition at line 11 of file iat_scanner.h.
◆ IATScanReport()
pesieve::IATScanReport::IATScanReport |
( |
HMODULE | _module, |
|
|
size_t | _moduleSize, |
|
|
std::string | _moduleFile ) |
|
inline |
◆ countHooked()
size_t pesieve::IATScanReport::countHooked |
( |
| ) |
|
|
inline |
◆ formatHookedFuncName()
std::string IATScanReport::formatHookedFuncName |
( |
IN peconv::ImportsCollection * | storedFunc, |
|
|
DWORD | thunk_rva ) |
|
staticprotected |
◆ formatTargetName()
std::string IATScanReport::formatTargetName |
( |
IN const peconv::ExportsMapper * | exportsMap, |
|
|
IN const ModulesInfo & | modulesInfo, |
|
|
IN const ULONGLONG | module_start, |
|
|
IN ULONGLONG | addr ) |
|
staticprotected |
◆ generateList()
bool IATScanReport::generateList |
( |
IN const std::string & | fileName, |
|
|
IN HANDLE | hProcess, |
|
|
IN const ModulesInfo & | modulesInfo, |
|
|
IN const peconv::ExportsMapper * | exportsMap ) |
◆ hooksToJSON()
const bool IATScanReport::hooksToJSON |
( |
std::stringstream & | outs, |
|
|
size_t | level ) |
◆ saveNotRecovered()
bool IATScanReport::saveNotRecovered |
( |
IN const std::string & | fileName, |
|
|
IN HANDLE | hProcess, |
|
|
IN peconv::ImportsCollection * | storedFunc, |
|
|
IN peconv::ImpsNotCovered & | notCovered, |
|
|
IN const ModulesInfo & | modulesInfo, |
|
|
IN const peconv::ExportsMapper * | exportsMap ) |
|
static |
◆ toJSON()
virtual const bool pesieve::IATScanReport::toJSON |
( |
std::stringstream & | outs, |
|
|
size_t | level, |
|
|
const pesieve::t_json_level & | jdetails ) |
|
inlinevirtual |
◆ notCovered
peconv::ImpsNotCovered pesieve::IATScanReport::notCovered |
◆ storedFunc
peconv::ImportsCollection pesieve::IATScanReport::storedFunc |
The documentation for this class was generated from the following files: