以简单的 MessageBoxA 来举例:
FARPORC Uaddr;
BYTE Mark = 0;
(FARPORC&)Uaddr = GetProcAddress( LoadLibrary("user32.dll"), "MessageBoxA");
Mark = *((BYTE*)Uaddr);
if (Mark == 0xCC) {
return TRUE;
}
反反调试的方法可以尝试在函数内部或者尾部下断。
以简单的 MessageBoxA 来举例:
FARPORC Uaddr;
BYTE Mark = 0;
(FARPORC&)Uaddr = GetProcAddress( LoadLibrary("user32.dll"), "MessageBoxA");
Mark = *((BYTE*)Uaddr);
if (Mark == 0xCC) {
return TRUE;
}
反反调试的方法可以尝试在函数内部或者尾部下断。