首页
社区
课程
招聘
一个关于硬件执行断点的问题[求助]
发表于: 2006-3-10 13:42 3645

一个关于硬件执行断点的问题[求助]

2006-3-10 13:42
3645
我在脱Armadillo 3.78这个壳的时候,用了he GetModuleHandleA这个中断,
在按shift+f9的时候程序运行起来了,没停在哪个断点处,程序用的是记事本,
把哪个异常的范围取消了,调试就报错,或者就是程序运行是异常中断要按shift+f9,按了N次,程序还是运行起来了,

调试平台:OS:win2k,   调试了一个晚上还是这样的,比着别人的步骤一样的做也还是一样的,不晓得是为什么,是操作系统的原因吗?

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 44229
活跃值: (19955)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
2
可以直接用普通断点,将断点设在函数尾部几个字节:

7C80B529 kernel32.GetModuleHandleA     8BFF            mov     edi, edi
7C80B52B                               55              push    ebp
7C80B52C                               8BEC            mov     ebp, esp
7C80B52E                               837D 08 00      cmp     dword ptr [ebp+8], 0
7C80B532                               74 18           je      short 7C80B54C
7C80B534                               FF75 08         push    dword ptr [ebp+8]
7C80B537                               E8 682D0000     call    7C80E2A4
7C80B53C                               85C0            test    eax, eax
7C80B53E                               74 08           je      short 7C80B548
7C80B540                               FF70 04         push    dword ptr [eax+4]
7C80B543                               E8 F4300000     call    GetModuleHandleW
7C80B548                               5D              pop     ebp
7C80B549                               C2 0400         retn    4           //这里按F2设断
2006-3-10 13:46
0
游客
登录 | 注册 方可回帖
返回
//