minifilter透明加解密源码

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

文件下载

资源详情

[{"title":"( 24 个子文件 58KB ) minifilter透明加解密源码","children":[{"title":"encryption_on-the-fly","children":[{"title":"Build.txt <span style='color:#111;'> 13B </span>","children":null,"spread":false},{"title":"include","children":[{"title":"iocommon.h <span style='color:#111;'> 1.79KB </span>","children":null,"spread":false},{"title":"error.h <span style='color:#111;'> 944B </span>","children":null,"spread":false},{"title":"interface.h <span style='color:#111;'> 3.61KB </span>","children":null,"spread":false}],"spread":true},{"title":"engine","children":[{"title":"message.h <span style='color:#111;'> 861B </span>","children":null,"spread":false},{"title":"key.h <span style='color:#111;'> 528B </span>","children":null,"spread":false},{"title":"file.h <span style='color:#111;'> 3.66KB </span>","children":null,"spread":false},{"title":"main.c <span style='color:#111;'> 72.47KB </span>","children":null,"spread":false},{"title":"common.h <span style='color:#111;'> 3.42KB </span>","children":null,"spread":false},{"title":"process.c <span style='color:#111;'> 19.54KB </span>","children":null,"spread":false},{"title":"ctx.c <span style='color:#111;'> 5.62KB </span>","children":null,"spread":false},{"title":"key.c <span style='color:#111;'> 1.93KB </span>","children":null,"spread":false},{"title":"cache.h <span style='color:#111;'> 222B </span>","children":null,"spread":false},{"title":"makefile <span style='color:#111;'> 399B </span>","children":null,"spread":false},{"title":"engine.rc <span style='color:#111;'> 266B </span>","children":null,"spread":false},{"title":"engine.inf <span style='color:#111;'> 2.42KB </span>","children":null,"spread":false},{"title":"process.h <span style='color:#111;'> 2.17KB </span>","children":null,"spread":false},{"title":"ctx.h <span style='color:#111;'> 1.16KB </span>","children":null,"spread":false},{"title":"main.h <span style='color:#111;'> 8.94KB </span>","children":null,"spread":false},{"title":"cache.c <span style='color:#111;'> 1.97KB </span>","children":null,"spread":false},{"title":"fltKernel.h <span style='color:#111;'> 118.93KB </span>","children":null,"spread":false},{"title":"message.c <span style='color:#111;'> 4.77KB </span>","children":null,"spread":false},{"title":"sources <span style='color:#111;'> 324B </span>","children":null,"spread":false},{"title":"file.c <span style='color:#111;'> 14.62KB </span>","children":null,"spread":false}],"spread":false}],"spread":true}],"spread":true}]

评论信息

  • imalilac :
    希望能有用吧
    2018-04-09
  • gxg1977 :
    不错,能用
    2018-02-17
  • beiaishijie :
    收集一切资料参考学习
    2016-05-15
  • jihua8022 :
    正是我需要的,试试
    2016-04-20
  • lzsryxch :
    刚刚学习写驱动,不错的学习资料
    2016-04-07

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明