firfor
驱动牛犊
驱动牛犊
  • 注册日期2009-11-10
  • 最后登录2016-01-09
  • 粉丝1
  • 关注0
  • 积分121分
  • 威望451点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分1分
阅读:7358回复:42

第二次更新(下载不要积分啦!!)filemon学习笔记,绝对原创.

楼主#
更多 发布于:2010-01-06 21:06
(为了纪念今天比较彻底的看懂了Filemon,下载就不有积分啦。贡献给大家。)
学习文件过滤驱动一个多月来的一点笔记.给大家分享一下.觉得filemon还是比较好理解,只是有很多地方没有怎么看过文件系统的知识,所以有的地方写不出来为什么.
要点积分,希望大家不要见怪........
更新:对于文件的删除,应该是IRP_MJ_SETINFORMATION中的"FileDispositionInformation",
   而对于文件的重命名:则是:“FileRenameInformation”今天仔细看了一下关于文件路径的获取的那一段。
   // Ask the file system for the name of the file, which its required to be
       // able to provide for the Win32 filename query function. We could use the
       // undocumented , but then we'd have to worry about
       // re-entrancy issues, since that call generates the IRP that we create
       // manually here. Since we send the IRP to the FSD below us, we don't need
       // to worry about seeing the IRP in our dispatch entry point. This can fail
       // in some cases, so we fall back on constructing the name ourselves if
       // we have to.

这个说明filmon本来考虑过用未公开化的函数 ObQueryNameString( )来得到文件的路径,但是由于可能会导致死锁。
还有就是会可能有重入的危险,因此是使用的我们常看到的自建IRP来查寻文件信息(IRP_MJ_QUERY_INFORMATION)
来查寻文件信息,这个处理方法是比较好的。不过我发现它的处理中是把IRP_MJ_CREATE**排除在外的。这一点没有想
明白是怎么要这么做。在IRP_MJ_CREATE的IRP时候,会直接从fileobject中得到文件路径,这一点我认为不是很准确。希望
大家说一下自己的看法
另附上我的注释版的Filemon的源文件。认为有帮助下了就回一下贴吧。这次就免费献给大家了。
附件名称/大小 下载次数 最后更新
filemon文档报告(23.26).rar (70KB)  137 2010-01-06 21:06
filem.rar (1621KB)  80 2010-05-11 16:46
alex_liao
驱动牛犊
驱动牛犊
  • 注册日期2003-03-28
  • 最后登录2012-11-19
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望84点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2010-01-06 23:14
瞧瞧
alex_liao
驱动牛犊
驱动牛犊
  • 注册日期2003-03-28
  • 最后登录2012-11-19
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望84点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2010-01-06 23:15
学习学习
spin
驱动小牛
驱动小牛
  • 注册日期2001-04-17
  • 最后登录2015-10-27
  • 粉丝1
  • 关注0
  • 积分46分
  • 威望354点
  • 贡献值0点
  • 好评度41点
  • 原创分0分
  • 专家分0分
地板#
发布于:2010-01-07 08:48
怎么看不到?
lixjia
驱动牛犊
驱动牛犊
  • 注册日期2007-06-13
  • 最后登录2010-06-03
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望47点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2010-01-07 13:19
学习一下,3ks
xujd0451
驱动牛犊
驱动牛犊
  • 注册日期2009-07-27
  • 最后登录2010-07-07
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望251点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2010-01-07 13:44
kankan xueix
chiLde.ustc
驱动牛犊
驱动牛犊
  • 注册日期2008-08-02
  • 最后登录2010-05-13
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望41点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2010-01-07 17:19
look
chiLde.ustc
驱动牛犊
驱动牛犊
  • 注册日期2008-08-02
  • 最后登录2010-05-13
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望41点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2010-01-07 17:21
看不到
sharc2002
驱动牛犊
驱动牛犊
  • 注册日期2002-04-07
  • 最后登录2013-05-07
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望32点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2010-01-08 08:52
have a look
xjyoung
驱动牛犊
驱动牛犊
  • 注册日期2009-10-14
  • 最后登录2010-01-29
  • 粉丝0
  • 关注0
  • 积分16分
  • 威望141点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2010-01-08 09:23
你的心得呢,怎么看不到
firfor
驱动牛犊
驱动牛犊
  • 注册日期2009-11-10
  • 最后登录2016-01-09
  • 粉丝1
  • 关注0
  • 积分121分
  • 威望451点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分1分
10楼#
发布于:2010-01-08 09:31
回 9楼(xjyoung) 的帖子
要先回复哈.才来驱网.不是很会弄.
weixiaoling888
驱动牛犊
驱动牛犊
  • 注册日期2009-09-27
  • 最后登录2012-12-18
  • 粉丝0
  • 关注0
  • 积分16分
  • 威望151点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2010-01-08 17:41
看不到
lovesuae
驱动牛犊
驱动牛犊
  • 注册日期2009-08-12
  • 最后登录2010-06-23
  • 粉丝0
  • 关注0
  • 积分15分
  • 威望141点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2010-01-09 19:10
回 楼主(firfor) 的帖子
看看是什么东西
走自己的路说别人去吧.
hnsyz
驱动牛犊
驱动牛犊
  • 注册日期2001-12-31
  • 最后登录2010-04-20
  • 粉丝1
  • 关注0
  • 积分108分
  • 威望259点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2010-01-11 11:54
Re
学习学习.
学习,交流
milk2010
驱动牛犊
驱动牛犊
  • 注册日期2010-01-11
  • 最后登录2010-02-05
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望41点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2010-01-11 12:00
学习
shuyangzjg
驱动牛犊
驱动牛犊
  • 注册日期2009-10-12
  • 最后登录2019-08-15
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望21点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
15楼#
发布于:2010-01-11 20:41
学习学习.
hero3
驱动牛犊
驱动牛犊
  • 注册日期2006-07-05
  • 最后登录2010-05-23
  • 粉丝0
  • 关注0
  • 积分41分
  • 威望114点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
16楼#
发布于:2010-01-12 16:25
回复一下学习一下。。。
helang
驱动牛犊
驱动牛犊
  • 注册日期2006-07-24
  • 最后登录2010-01-14
  • 粉丝0
  • 关注0
  • 积分69分
  • 威望38点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
17楼#
发布于:2010-01-12 18:20
看看
zych72
驱动牛犊
驱动牛犊
  • 注册日期2003-07-09
  • 最后登录2015-03-22
  • 粉丝0
  • 关注0
  • 积分14分
  • 威望92点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
18楼#
发布于:2010-01-12 19:12
学习学习
张延昌
magina
驱动牛犊
驱动牛犊
  • 注册日期2009-03-04
  • 最后登录2012-03-23
  • 粉丝0
  • 关注0
  • 积分14分
  • 威望121点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
19楼#
发布于:2010-01-12 20:31
学习学习了
上一页
游客

返回顶部