32 std::set<ModuleScanReport*>::iterator
cItr;
38 std::vector<PatchList::Patch*>::iterator
patchItr;
A report from the code scan, generated by CodeScanner.
ProcessScanReport & processReport
size_t resolveAllHooks(IN OUT std::set< ModuleScanReport * > &code_reports)
Resolves all the hooks collected within the given set of reports.
bool resolveTarget(IN OUT PatchList::Patch *currPatch)
Resolves the information about the target of the provided hook, and fills it back into the object.
A base class of all the reports detailing on the output of the performed module's scan.
peconv::ExportsMapper * exportsMap
ScannedModule * getModuleContaining(ULONGLONG field_addr, size_t field_size=0) const
Represents a basic info about the scanned module, such as its base offset, size, and the status.
size_t fill_iat(BYTE *vBuf, size_t vBufSize, IN const peconv::ExportsMapper *exportsMap, IN OUT IATBlock &iat, IN ThunkFoundCallback *callback)