105 std::vector<Patch*>::const_iterator
itr;
A postprocessor of the detected code patches. Detects if the patch is a hook, and if so,...
std::string getFormattedName()
std::string hookTargetModName
Patch(const Patch &other)
bool resolveHookedExport(peconv::ExportsMapper &expMap)
bool setHookTargetInfo(ULONGLONG targetModuleBase, bool isSuspiocious, std::string targetModuleName)
Patch(HMODULE module_base, size_t patch_id, DWORD start_rva)
const bool toTAG(std::ofstream &patch_report, const char delimiter)
ULONGLONG getHookTargetVA()
const bool toJSON(std::stringstream &outs, size_t level, bool short_info)
ULONGLONG hookTargetModule
void setHookTarget(ULONGLONG target_va, bool is_direct=true, t_hook_type hook_type=pesieve::HOOK_INLINE)
void setEnd(DWORD end_rva)
size_t checkForHookedExports(peconv::ExportsMapper &expMap)
PatchList & operator=(const PatchList &other)
std::vector< Patch * > patches
const bool toJSON(std::stringstream &outs, size_t level, bool short_info)
const size_t toTAGs(std::ofstream &patch_report, const char delimiter)
size_t fill_iat(BYTE *vBuf, size_t vBufSize, IN const peconv::ExportsMapper *exportsMap, IN OUT IATBlock &iat, IN ThunkFoundCallback *callback)