我在 Ollydbg 中加载了一个 MS-Windows 可执行文件。但是一旦我从Debug菜单中点击运行,就会出现一条消息:
在地址 76A010B1 处设置的断点已损坏(包含十六进制代码而不是 int3 ...)
并且程序没有运行,而是中断到 Ollydbg。我很困惑。到底发生了什么?我看到一个isdebugger电话。修复它,它也不会运行程序。我想它使用了一些先进的反调试技术。有什么建议?
这是来自windbg的日志:
(a9c.1fd4): Break instruction exception - code 80000003 (first chance)
*** ERROR: Symbol file could not be found. Defaulted to export symbols for C:\Windows\SYSTEM32\ntdll.dll -
*** ERROR: Symbol file could not be found. Defaulted to export symbols for C:\Windows\SYSTEM32\KERNEL32.DLL -
eax=7fe73000 ebx=00000000 ecx=00000000 edx=775edbeb esi=00000000 edi=00000000
eip=7757f9fc esp=0be4ff58 ebp=0be4ff84 iopl=0 nv up ei pl zr na pe nc
cs=0023 ss=002b ds=002b es=002b fs=0053 gs=002b efl=00000246
ntdll!DbgBreakPoint:
7757f9fc cc int 3