minifilter透明加解密源码

时间:2013-02-16 15:12:16
【文件属性】:

文件名称:minifilter透明加解密源码

文件大小:58KB

文件格式:RAR

更新时间:2013-02-16 15:12:16

minifilter 透明 加解密

现在很多做透明加解密的初学者都比较困惑,不知从何下手,我也是如此,从什么都不会开始,慢慢肯文件系统内幕,到OSR上面请教,四个月的时间还是收获颇丰。其实真正研究以后会发现,很多都是体力活,要不断的去跟踪文件的操作流程。在这里发一个基于minifilter的透明加解密的驱动源码仅供大家参考,其中也实现了对文件标识的处理,文件标识放在文件尾部。算是抛砖引玉吧。坦白的说,这个代码并不稳定(偶尔与norton杀毒软件会有冲突),但是我觉得整个流程是正确的,可能有些细节还没有考虑清楚,我觉得对初学者还是有一定帮助吧,当然大虾们可以跳过,呵呵。另外,有关加解密算法的代码由于不是我写的,也不好公开,所以我把相关代码用“\\\”给注释掉了(但没有去掉),请大家见谅,不过不会对整个流程产生影响。大家可以重点看一下各个派遣函数的实现。 欢迎大家拍砖,觉得有点意思就顶一下啊,在看代码的过程中如果有什么好的建议,也希望能告诉我。 最后非常感谢XiangXiangRen,zzbwang,neak47等网友在这段时间内对我的帮助。XiangXiangRen的书以及zzbwang的帖子对我完成这项工作有很大的帮助和参考价值,在此谨与大家分享。 编译环境:WDK6001.18002 XP x86 PS: 您可以将附件中的代码进行修改和转发,但转发时请注明出处。 http://bbs.driverdevelop.com/htm_data/39/1001/119736.html


【文件预览】:
encryption_on-the-fly
----Build.txt(13B)
----include()
--------iocommon.h(2KB)
--------error.h(944B)
--------interface.h(4KB)
----engine()
--------message.h(861B)
--------key.h(528B)
--------file.h(4KB)
--------main.c(72KB)
--------common.h(3KB)
--------process.c(20KB)
--------ctx.c(6KB)
--------key.c(2KB)
--------cache.h(222B)
--------makefile(399B)
--------engine.rc(266B)
--------engine.inf(2KB)
--------process.h(2KB)
--------ctx.h(1KB)
--------main.h(9KB)
--------cache.c(2KB)
--------fltKernel.h(119KB)
--------message.c(5KB)
--------sources(324B)
--------file.c(15KB)

网友评论

  • 希望能有用吧
  • 不错,能用
  • 收集一切资料参考学习
  • 正是我需要的,试试
  • 刚刚学习写驱动,不错的学习资料
  • 不错,找个预读出来再下来看看架子。
  • 非常好, 虽然注释有点少。
  • 如果打开word,再发送doc,发出的就是明文..
  • 大概看了一下,用的是AES分组加密,写的挺不错的,有很好的实用价值.
  • 驱动新手,学习了,希望学习后做一些手机方面的驱动
  • 但看代码应该还比较齐全,推荐
  • 挺好的minifilter加密的源码
  • 还没真正开始用,但看代码应该还比较齐全
  • 没说明怎么使用
  • 学习了,正需要这个源码的说
  • 代码值得研究 ,谢谢
  • 挺好的minifilter加密的源码,但是如果能够有更好的注释就完美了
  • 驱动新手,学习了,希望学习后做一些手机方面的驱动
  • minifilter好啊,可以不针对特定windows版本编码,好学了好几个minifilter的新函数,其他minifilter例子里没见过的,哈哈
  • minifilter相对sfilter太老了,不过还是可以用的,代码勉强可以看吧,要在特定环境下调试。。。
  • 挺好的minifilter加密的源码,但是如果能够有更好的注释就完美了
  • 驱动方面,完全是新手,还未入门的,学习了
  • 资料挺好,不过好像在这里见过http://download.csdn.net/detail/xudaneng/2909366
  • 先Sfilter再minifilter
  • 好,驱动入门的文件。