Added some safety check in hook resolving code

This commit is contained in:
Maxime Meignan
2021-12-08 18:22:33 +01:00
parent 7587511330
commit d676ff82f5
+5
View File
@@ -432,6 +432,11 @@ PVOID hookResolver(PBYTE hookAddr) {
PBYTE destination = hookAddr;
BOOL hasFollowedJmp = FALSE;
while (TRUE) {
MEMORY_BASIC_INFORMATION mbi;
VirtualQuery(destination, &mbi, sizeof(mbi));
if (mbi.State != MEM_COMMIT) {
return NULL;
}
switch (destination[0]) {
case 0xE9:
{