gongbin_net
驱动牛犊
驱动牛犊
  • 注册日期2003-06-18
  • 最后登录2005-06-07
  • 粉丝1
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2979回复:17

文件加密的一点体会

楼主#
更多 发布于:2005-03-14 18:03
干了一个多月,总于完成了,基本上可以加密任何的文件(我自己测得,不一定对,望大家体谅),包括word等。
1,这里很有帮助,常来这里看看,这里的人都很热情地
2 不要完全相信这里的话,我就犯了很多这样的错误,要自己多体会,这里的代码很多都有毛病的。但我们可以借鉴好的部分。
3  不要修改缓存比如自己去用ccflushcahe那些函数,这些除非自己对文件系统了解恨透,我看了fastfat,好复杂的。交给系统自己处理。不要处理irp_cleanup。
4  只需修改irp_read,irp_write这两部分。

最新喜欢:

ljmmaryljmmar...
znsoft
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2023-10-25
  • 粉丝300
  • 关注6
  • 积分910分
  • 威望14796点
  • 贡献值7点
  • 好评度2410点
  • 原创分5分
  • 专家分100分
  • 社区居民
  • 最爱沙发
  • 社区明星
沙发#
发布于:2005-03-14 20:34
word? 不清楚怎么实现的,有人是将word文档的目录进行了处理.

因为word比较特殊.
http://www.zndev.com 免费源码交换网 ----------------------------- 软件创造价值,驱动提供力量! 淡泊以明志,宁静以致远。 ---------------------------------- 勤用搜索,多查资料,先搜再问。
zhangshengyu
驱动老牛
驱动老牛
  • 注册日期2003-10-03
  • 最后登录2016-07-26
  • 粉丝0
  • 关注0
  • 积分792分
  • 威望696点
  • 贡献值41点
  • 好评度499点
  • 原创分0分
  • 专家分0分
  • 社区居民
板凳#
发布于:2005-03-14 21:40
干了一个多月,总于完成了,基本上可以加密任何的文件(我自己测得,不一定对,望大家体谅),包括word等。
1,这里很有帮助,常来这里看看,这里的人都很热情地
2 不要完全相信这里的话,我就犯了很多这样的错误,要自己多体会,这里的代码很多都有毛病的。但我们可以借鉴好的部分。
3  不要修改缓存比如自己去用ccflushcahe那些函数,这些除非自己对文件系统了解恨透,我看了fastfat,好复杂的。交给系统自己处理。不要处理irp_cleanup。
4  只需修改irp_read,irp_write这两部分。

说得很好,顶
能不能再详细介绍一下...
---内核开发合作或提供基础技术服务QQ:22863668 ---
gongbin_net
驱动牛犊
驱动牛犊
  • 注册日期2003-06-18
  • 最后登录2005-06-07
  • 粉丝1
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2005-03-14 22:24
不用的,和正常文件一样即可,不用特殊处理也可以的,关键是要处理很多细节。WORD写的是零食文件,不过也没有关系

[编辑 -  3/14/05 by  gongbin_net]
zhangshengyu
驱动老牛
驱动老牛
  • 注册日期2003-10-03
  • 最后登录2016-07-26
  • 粉丝0
  • 关注0
  • 积分792分
  • 威望696点
  • 贡献值41点
  • 好评度499点
  • 原创分0分
  • 专家分0分
  • 社区居民
地下室#
发布于:2005-03-15 08:44
无论怎样,重命名都要处理吧,不光是OFFICE
一般的文件也可能会被重新命名啊
---内核开发合作或提供基础技术服务QQ:22863668 ---
zhangshengyu
驱动老牛
驱动老牛
  • 注册日期2003-10-03
  • 最后登录2016-07-26
  • 粉丝0
  • 关注0
  • 积分792分
  • 威望696点
  • 贡献值41点
  • 好评度499点
  • 原创分0分
  • 专家分0分
  • 社区居民
5楼#
发布于:2005-03-15 08:45
除非是在磁盘一级做,这样就只有读和写操作就可以了。
---内核开发合作或提供基础技术服务QQ:22863668 ---
gongbin_net
驱动牛犊
驱动牛犊
  • 注册日期2003-06-18
  • 最后登录2005-06-07
  • 粉丝1
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2005-03-15 10:26
我的这个可以阿,但是就是有个问题。就是如果挂好盘后,对文件操作都可以。但是下次在挂盘后,就有问题了。我想可能是缓存的问题

这个问题解决了,基本没有问题

[编辑 -  3/15/05 by  gongbin_net]
qiaoroger
驱动牛犊
驱动牛犊
  • 注册日期2005-02-03
  • 最后登录2010-03-22
  • 粉丝0
  • 关注0
  • 积分111分
  • 威望92点
  • 贡献值1点
  • 好评度7点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2005-03-17 16:53
我的这个可以阿,但是就是有个问题。就是如果挂好盘后,对文件操作都可以。但是下次在挂盘后,就有问题了。我想可能是缓存的问题

这个问题解决了,基本没有问题

[编辑 -  3/15/05 by  gongbin_net]


....但是下次在挂盘后,就有问题了..
什么问题?
gongbin_net
驱动牛犊
驱动牛犊
  • 注册日期2003-06-18
  • 最后登录2005-06-07
  • 粉丝1
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2005-03-17 22:10
没有问题,那时我操作有误,没有挂的时候去读文件
gehan
驱动牛犊
驱动牛犊
  • 注册日期2005-05-11
  • 最后登录2005-05-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2005-05-11 23:22
各位大哥,我现在在做文件加密的毕业课题,由于正在找工作试用期,实在没有用去完成,希望哪位大哥能够帮帮忙,告诉我该怎么做,方案发到我信箱:gehan@163.com,可以的话300分相送!
希望各位大哥帮帮小弟!感激不尽啊!
shenhui
驱动小牛
驱动小牛
  • 注册日期2006-05-11
  • 最后登录2023-02-10
  • 粉丝14
  • 关注11
  • 积分142分
  • 威望1314点
  • 贡献值1点
  • 好评度146点
  • 原创分0分
  • 专家分1分
  • 社区居民
10楼#
发布于:2007-08-18 16:01
不用处理rename?愿洗耳恭听楼主是怎么做的
作一名真实,诚实,优秀的科技工作者!
driver12345
驱动牛犊
驱动牛犊
  • 注册日期2005-11-15
  • 最后登录2007-10-28
  • 粉丝0
  • 关注0
  • 积分814分
  • 威望84点
  • 贡献值0点
  • 好评度82点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2007-08-19 17:26
请问缓存整样控制呢?
如果不考虑缓存的话在读写里面加密解密是可以的
还有就是你要加密的哪些文件的后缀是整样确定的呢?
你是按进程来而不管后缀对吗?
还有你是用sfilter还是别的方法呢>
zhsh200
驱动牛犊
驱动牛犊
  • 注册日期2005-01-27
  • 最后登录2013-07-18
  • 粉丝0
  • 关注0
  • 积分25分
  • 威望212点
  • 贡献值1点
  • 好评度54点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2007-08-20 12:39
兄弟,别吹牛了, 文件重命名不处理, 文件缓存不管,都能开发一个稳定的透明加解密驱动.

太夸张了吧...
lsxredrain
驱动中牛
驱动中牛
  • 注册日期2006-08-31
  • 最后登录2008-10-18
  • 粉丝1
  • 关注0
  • 积分540分
  • 威望421点
  • 贡献值1点
  • 好评度420点
  • 原创分4分
  • 专家分0分
13楼#
发布于:2007-08-20 16:49
文件重命名不处理 这个是可以不处理的
文件缓存不管也可以,不过不能拷贝大量的文件
starsrain
驱动牛犊
驱动牛犊
  • 注册日期2005-02-20
  • 最后登录2008-08-08
  • 粉丝0
  • 关注0
  • 积分260分
  • 威望26点
  • 贡献值0点
  • 好评度26点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2007-08-20 16:53
晕,缓存能不考虑吗?
linuxyf
驱动小牛
驱动小牛
  • 注册日期2007-04-03
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望162点
  • 贡献值0点
  • 好评度161点
  • 原创分1分
  • 专家分0分
15楼#
发布于:2007-08-21 11:17
请问楼主对文件覆盖式怎么处理的?
在孤独和无助中缓慢前行...
lylone
驱动牛犊
驱动牛犊
  • 注册日期2007-01-30
  • 最后登录2008-07-17
  • 粉丝0
  • 关注0
  • 积分80分
  • 威望9点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
16楼#
发布于:2007-08-21 11:34
我也想知道怎么处理重命名跟文件覆盖
888atao
驱动牛犊
驱动牛犊
  • 注册日期2005-12-10
  • 最后登录2021-07-23
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望30点
  • 贡献值0点
  • 好评度28点
  • 原创分0分
  • 专家分0分
  • 社区居民
17楼#
发布于:2007-08-21 19:07
想请教一下 只处理IRP_MJ_READ IRP_MJ_WRITE 那打开文件的时候由于缓存的原因结果根本都没有IRP_MJ_READ哦 有什么方法呀 FastIoRead 返回FALSE好像不行哦

新的不能再新的新人 虚心求教 ^^
游客

返回顶部