能力值:
(RANK:860 )
|
-
-
2 楼
没有描述清楚,楼主可以考虑下 条件断点
|
能力值:
( LV7,RANK:110 )
|
-
-
3 楼
检测dr0~dr3
http://bbs.pediy.com/showthread.php?p=1241596
http://segmentfault.com/q/1010000000162256
#include <windows.h>
#include <stdio.h>
int main(int argc, char* argv[])
{
while(1)
{
Sleep(1000);
HANDLE thread = GetCurrentThread();
{
CONTEXT context;
memset(&context, 0, sizeof(CONTEXT));
context.ContextFlags = CONTEXT_DEBUG_REGISTERS;
BOOL status = GetThreadContext(thread, &context);
if (!status)
{
return -1;
}
printf("WGTC %08x %08x %08x %08x %08x %08x %08x %08x\n", &context, context.ContextFlags, context.Dr0, context.Dr1, context.Dr2, context.Dr3, context.Dr6, context.Dr7);
if (context.Dr0 | context.Dr1 | context.Dr2 | context.Dr3)
{
return 0;
}
}
}
return 0;
}
|
|
|