-
-
硬件断点怎么单步执行.
-
发表于:
2014-6-16 17:45
3465
-
设置了个VEH的异常处理执行断点
LONG WINAPI Exception(PEXCEPTION_POINTERS ExceptionInfo)
{
if(ExceptionInfo->ExceptionRecord->ExceptionCode == EXCEPTION_SINGLE_STEP)
{
if((DWORD)ExceptionInfo->ExceptionRecord->ExceptionAddress == Dr0)
{
// ExceptionInfo->ContextRecord->EFlags = 0x1;
ExceptionInfo->ContextRecord->Eip += 0x4;
return EXCEPTION_CONTINUE_EXECUTION;
}
}
return EXCEPTION_CONTINUE_SEARCH;
}
我不知道为什么,就是这么简单设置下EIP经常进程就报错了.该怎么解决呢? //第一个问题
我就想单步一下,然后不设置EIP直接返回,这样可能会好点,怎么设置单步一次呢? //第二个问题
对于第一个问题,我用OD看了下,EIP和堆栈都和我自己写的一模一样,但是为什么会报错呢?
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)