版块
论坛
喜欢
话题
应用
搜索
登录
注册
devil209的个人空间
访问量
1
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=165543
关于hook系统调用的疑问
我hook了zwcreatefile等几个系统调用,并设置了一个全局计数器,在进入函数例程的时候加一,退出的时候减一,在驱动卸载的时候判断计数器的数值,一般来说刚卸载的时候计数器的值都是大于1的,然后进行等待,有时候计数器在等段时间后会变成0,但有时候还是大于1,不管等多久还是,...
全文
回复
(
5
)
2007-10-01 19:06
来自版块 -
文件系统(过滤)驱动程序开发
◆
◆
表情
告诉我的粉丝
提 交
devil209
:
统计判断没问题的,就hook了几个函数,zwcreatefile\zwopenfile\zwreadfile\zwclose\zwsetinformationfile,而且并不是每次卸载的时候都大于零,一般是1,我sleep一会就会边成零,但如果遇到大于1的情况一般sleep以后...
(2007-10-08 22:18)
回复
tooflat
:
也许是你的统计/判断有问题
(2007-10-08 16:07)
回复
wowocock
:
你下面的家伙一直不返回,当然不会到0,所以就别卸载了,大不了,直接往下传。
(2007-10-08 12:30)
回复
devil209
:
主要还是驱动卸载的问题,如果计数器不归零,卸载驱动的时候会出现UNLOADED_WITHOUT_CANCELLING_PENDING_OPERATIONS
(2007-10-08 11:16)
回复
devia
:
这样做的目的是什么? 直到你关机这个计数有可能都不会归零
(2007-10-03 08:44)
回复
devil209
加关注
写私信
0
关注
0
粉丝
75
帖子
返回顶部