能力值:
(RANK:1130 )
2 楼
anti 单步?
学习
能力值:
(RANK:570 )
3 楼
PAGE_GUARD能影响这么多调试器啊
能力值:
(RANK:1130 )
4 楼
直接跑不影响的,就影响单步
能力值:
(RANK:410 )
5 楼
只要在调试器下运行就会正常退出吧。一定要单步才可以正常退出吗?
设置调试器忽略0x80000001异常呢?
能力值:
(RANK:570 )
6 楼
4楼又在考虑更新插件了吧
这么修修补补不是办法,期待牛人写个可扩展性更强的调试器
能力值:
(RANK:330 )
7 楼
所有的ANTI都是海森伯效应
能力值:
(RANK:1130 )
8 楼
我的调试器,单步才会中招
和调试器无关
我解释一下这个bug发生的原因,以OD为例
OD下,忽略0x80000001,Shift + F9,现象是和直接运行一样的,但是单步,OD会在下面一行下一个临时断点(硬件断点),F8,OD收到0x80000001异常,检查一下,发现自己在这行已经下了临时断点了,因此断下来,清除临时断点(硬件断点),恰好PAGE_GUARD的特性是一次性的,因此也被系统清了,所以什么事情都没发生,OD中招了
另外,单步异常也是收到0x80000001,so,单步基本上都是中招
能力值:
(RANK:1130 )
9 楼
写调试器不能根本上解决问题,还是期待内核大牛扩展一下windows的内核,添加新的调试功能,做一个debug kernel出来专门用于调试吧
能力值:
(RANK:410 )
10 楼
这个与 OD_guardpages的反调试不同?
不忽略异常直接运行,会在这里中断一下吧,异常被调试器接收并处理(当做内存断点),然后被清掉,正常退出。不是这样吗?在公司没法试验...回头试一下。
能力值:
( LV9,RANK:180 )
11 楼
我以为是OD支援软件内存访问性断点将0x80000001吃了
能力值:
(RANK:1130 )
12 楼
噢。。你说的是OD_PAGE_GUARD的BUG啊
我的插件修复了,所以没这个问题
是的,那个是OD的一个BUG
能力值:
(RANK:1060 )
13 楼
这种情况要用陈瑞孟的超自然调试
能力值:
(RANK:280 )
14 楼
有意思,学习了,多谢楼主分享
能力值:
(RANK:280 )
15 楼
不知道fly发的那个硬件调试平台有没有补这个
能力值:
(RANK:1130 )
16 楼
系统有很多异常号都没有用,可以自己定义异常号,不和系统的冲突,这样就可以无视这些anti了
能力值:
(RANK:210 )
17 楼
看了楼上的我受到启发了
能力值:
( LV15,RANK:2473 )
18 楼
调试还是不调试是个问题
能力值:
( LV2,RANK:10 )
19 楼
很有意思,都没有想到过这种问题
能力值:
( LV7,RANK:100 )
20 楼
调试器看时会不会也触发异常呢?这个异常又发到哪里去了呢?正确的答案是,也会触发异常,但是被内核中的函数捕捉到并处理了。因此,调试器其实也没有收到EXCEPTION_GUARD_PAGE异常。
大家看看清楚,OD怎么会收到异常!更不会跟自己的断点搞糊涂……
能力值:
( LV7,RANK:100 )
21 楼
大伙儿都搞错了~~
我只赞同
直接跑不影响的,就影响单步
(OD中)你们在VirtualAlloc这一行下断点,再F9!然后在VirtualAlloc下一行下断点,再F9!结果是截然不同的。换成VC自己的调试器结果又不一样。
其实根本原因本章写得很清楚了,是因为调试器偷看代码,OD窗口丰富,早早就偷看了内容(VirtualAlloc返回时寄存器窗口不就偷看了吗),所以跟断点那些没关系。
不过确实可以Anti 单步!!!
好帖……
能力值:
(RANK:1130 )
22 楼
你可以去看看EXCEPTION_GUARD_PAGE异常号是不是0x80000001
然后再写个程序看看硬件断点的异常号是不是0x80000001
前面有个地方我说错了,单步异常号应该是0x80000004
能力值:
( LV7,RANK:100 )
23 楼
能把看过的内存属性还原就可以跳过吧
能力值:
( LV7,RANK:100 )
24 楼
噢。。你说的是OD_PAGE_GUARD的BUG啊 我的插件修复了,所以没这个问题 是的,那个是OD的一个BUG
我用了strong od
跟原来的od处理是不一样了,
但怎么没提示异常就退出了(我没有忽略任何异常)
但后来发现确实经过异常才退出的……
好歹也要提示一下有异常,或者无法调试之类的,,,,,
能力值:
( LV2,RANK:10 )
25 楼
嘿嘿,我早就说过,F9 != N个F8
http://bbs.pediy.com/showthread.php?t=76698&page=2