能力值:
( LV2,RANK:10 )
|
-
-
2 楼
在模块gdiplus.dll中暂停:
4AEEE2E0 8801 mov byte ptr [ecx], al
4AEEE2E2 4F dec edi
4AEEE2E3 83FB 01 cmp ebx, 1
4AEEE2E6 7F 56 jg short 4AEEE33E
4AEEE33E C1EA 08 shr edx, 8
4AEEE341 81E2 FF0F0000 and edx, 0FFF
4AEEE347 8B5496 28 mov edx, dword ptr [esi+edx*4+28]
4AEEE34B 8BDA mov ebx, edx
4AEEE34D 49 dec ecx
4AEEE34E C1EB 14 shr ebx, 14
4AEEE351 3BFB cmp edi, ebx
4AEEE353 8855 FF mov byte ptr [ebp-1], dl
4AEEE356 8811 mov byte ptr [ecx], dl
4AEEE358 ^ 74 88 je short 4AEEE2E2
4AEEE2E2 4F dec edi
4AEEE2E3 83FB 01 cmp ebx, 1
4AEEE2E6 7F 56 jg short 4AEEE33E
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
如何设置,才能让OLLYICE不跟踪系统的DLL?
|
能力值:
( LV4,RANK:40 )
|
-
-
4 楼
说明你跟踪的点不对
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
我是在COMMOM.dll里面的 cmp byte ptr [ebp-1d4],45 下的断点。如果不对,那又该怎么下断点?而且,就算我一个断点都没有下,调试的时候还是在上面的循环暂停。在没有断点的情况下,它为何自己断了下来,这又不需要用户的输入之类的一些操作。
|
能力值:
( LV4,RANK:40 )
|
-
-
6 楼
[QUOTE=帝高阳;1094659]我是在COMMOM.dll里面的 cmp byte ptr [ebp-1d4],45 下的断点。如果不对,那又该怎么下断点?而且,就算我一个断点都没有下,调试的时候还是在上面的循环暂停。在没有断点的情况下,它为何自己断了下来,这又不需要用户的输入之类的一些操作。[/QUOTE]
你自己看下自己OD 的硬件断点是否清楚干净了~
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
我暂时还不会用硬件断点,只下过普通断点,应该是没有硬件断点的。在【调试】->【硬件断点】项里没有发现硬件断点。
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
小白过来弱弱的问一句,你是怎么调试QQ的,我用Ollydbg加载不上去
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
我用的是OllyICE调试的,用Ollydbg加载太慢了(主要是QQ的DLL文件很多,每一个DLL加载很慢)。菜单【打开】,打开QQ的安装路径,选择QQ.exe,就行了。
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
下了一个插件StrongOD.dll,将其添加到OllyICE目录下的plugin文件夹中,再次打开,运行,不再出现类似的情况了,原因未知,知道原因的大神说说!
|
能力值:
( LV4,RANK:50 )
|
-
-
11 楼
因为SOD默认“skip some exceptions”了
我估计你是断在了某些软异常处(比如Call RaiseException),而又没有shift+F9,导致调试程序出现问题
|
能力值:
( LV2,RANK:10 )
|
-
-
12 楼
谢谢,估计是这个原因,的确没有用shift+F9。
|
|
|