25 return moduleSize +
start;
35 return this->is_suspicious;
40 return this->moduleName;
45 :
start(_start), moduleSize(_moduleSize),
60 this->is_suspicious = _is_suspicious;
65 if (moduleSize < newSize) {
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)
Final summary about the scanned process.