25 return moduleSize +
start;
35 return this->is_suspicious;
40 return this->moduleName;
78 std::string moduleName;
99 size_t count() {
return modulesMap.size(); }
110 std::map<ULONGLONG, ScannedModule*> modulesMap;
111 const DWORD process_id;
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.
ScannedModule * findModuleContaining(ULONGLONG address, size_t size=0) const
size_t getScannedSize(ULONGLONG start_address) const
bool appendToModulesList(ModuleScanReport *report)
bool appendModule(ScannedModule *module)
ScannedModule * getModuleAt(ULONGLONG address) const
Represents a basic info about the scanned module, such as its base offset, size, and the status.
std::string getModName() const
bool isSuspicious() const
ULONGLONG getStart() const
void setSuspicious(bool _is_suspicious)
bool operator<(ScannedModule other) const
bool resize(size_t newSize)
ScannedModule(ULONGLONG _start, size_t _moduleSize)
size_t fill_iat(BYTE *vBuf, size_t vBufSize, IN const peconv::ExportsMapper *exportsMap, IN OUT IATBlock &iat, IN ThunkFoundCallback *callback)
Final summary about the scanned process.