From 64d3fae55148a333739260fcff83f24b0d25293a Mon Sep 17 00:00:00 2001 From: Toni Uhlig Date: Sun, 15 Mar 2020 17:54:56 +0100 Subject: added address scan for PatternScanner Signed-off-by: Toni Uhlig --- include/PatternScanner.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'include/PatternScanner.h') diff --git a/include/PatternScanner.h b/include/PatternScanner.h index d374d29..22b865b 100644 --- a/include/PatternScanner.h +++ b/include/PatternScanner.h @@ -4,6 +4,7 @@ #include #include +#include typedef bool(*map_file_cb)(SymbolResolver& symres, IN MODULE_DATA&, OUT PVOID * const, @@ -40,6 +41,8 @@ public: m_LowAddress = startAddress; } bool Scan(MODULE_DATA& module, const char * const pattern, std::vector& foundAddresses); + static bool ScanForAddress(HANDLE targetPID, MODULE_DATA& module, PatternScanner *pscan, const char * const pattern, std::function callback); + private: bool checkPattern(MODULE_DATA& module, const char * const pattern, std::string& result); bool doScan(std::string& pattern, UINT8 *buf, SIZE_T size, std::vector& foundAddresses); -- cgit v1.2.3