首页
社区
课程
招聘
[求助]Icesword 是怎样通过HOOK KebugCheckEx判断内存地址有效
2010-12-6 10:05 9633

[求助]Icesword 是怎样通过HOOK KebugCheckEx判断内存地址有效

2010-12-6 10:05
9633
我HOOK 了KebugCheckEx,Fake_KebugCheckEx中发送消息通知。
然后我试验访问一个非法地址,之后系统不停调用KebugCheckEx,陷入死循环,然后就死锁住了,只有重启了。

究竟Icesword 是怎样通过HOOK KebugCheckEx判断内存地址有效的啊

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

收藏
点赞0
打赏
分享
最新回复 (9)
雪    币: 6090
活跃值: (599)
能力值: ( LV4,RANK:45 )
在线值:
发帖
回帖
粉丝
君君寒 2010-12-6 10:35
2
0
过滤某些参数
中间有判断过程
你根据他的参数来模拟
雪    币: 8863
活跃值: (2374)
能力值: ( LV12,RANK:760 )
在线值:
发帖
回帖
粉丝
cvcvxk 10 2010-12-7 04:03
3
0
判断问题出现在你的代码地址范围
直接leave的话可以跳入那啥~
雪    币: 240
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
杀比 2010-12-7 17:06
4
0
不明白啊
我试过在FAKE_KeBugCheck用ExRaiseStatus抛出异常,系统直接挂掉重启了
雪    币: 34
活跃值: (10)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
mszjk 2010-12-7 19:50
5
0
啥?  这个其实不短了.
雪    币: 364
活跃值: (152)
能力值: ( LV12,RANK:450 )
在线值:
发帖
回帖
粉丝
weolar 10 2010-12-7 22:54
6
0
就算解决不循环跳到KebugCheckEx的问题后还是会有几个问题的。
比如有的工作集锁在进入KebugCheckEx后也没被释放掉。详情见http://hi.baidu.com/weolar/blog/item/032f207fd7804a0329388ad0.html
雪    币: 8863
活跃值: (2374)
能力值: ( LV12,RANK:760 )
在线值:
发帖
回帖
粉丝
cvcvxk 10 2010-12-8 14:05
7
0
话说,内存扫描时pagefault的异常直接leave就行~

有些异常就蛋碎了
雪    币: 34
活跃值: (10)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
mszjk 2010-12-13 18:19
8
0
有些时候,内存读取异常,即使加了try,但还是蓝屏啊,不解啊....
雪    币: 796
活跃值: (370)
能力值: ( LV9,RANK:380 )
在线值:
发帖
回帖
粉丝
Winker 8 2010-12-14 01:09
9
0
_try并不是万能的防止蓝屏的方法  
雪    币: 34
活跃值: (10)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
mszjk 2010-12-19 14:28
10
0
只是对pagefault也防不了啊.
游客
登录 | 注册 方可回帖
返回