能力值:
( LV6,RANK:80 )
|
-
-
2 楼
试试 bp API_Address+5
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
就是下不了断..
可以下断那就没问题了.
继续期待答案..
|
能力值:
( LV11,RANK:188 )
|
-
-
4 楼
F2不能断该是软件会搜索int3指令
F4不行该是软件使用了硬件断点寄存器
不能排除软件有其他法子
|
能力值:
( LV7,RANK:100 )
|
-
-
5 楼
这种事情太多了哈……
|
能力值:
(RANK:280 )
|
-
-
6 楼
anti-debug不好玩,倒是看雪第一美女的名头诱人啊
|
能力值:
( LV4,RANK:50 )
|
-
-
7 楼
紧跟在大师的楼下
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
跟随大师脚步~
|
能力值:
(RANK:260 )
|
-
-
10 楼
对,如果是检测int3断点,可以先这么试试,比如
bp MessageBoxA + 5
当然不同的API,在+5处有可能不是一条指令的边界,所以保险一点,Ctrl+G来到MessageBoxA后,往下拉几行,然后F2下断点。
还有个方法,你可以试试bp MessageBoxW,因为MessageBoxA会调用MessageBoxW的,如果MessageBoxA的入口点被检测,可以试试MessageBoxW,说不定这里没有被检测。
而至于它检测硬件断点,你可以在GetThreadContext处下断点,程序要检测调试寄存器,就必须通过这个API。如果int3断点被检测,可以下硬件断点。这个硬件断点应该是不会被检测的。
PS:断点检测我只知道这种方法,如果有其它检测断点的方法,那上面的就不可用了。
|
|
|