trent
驱动老牛
驱动老牛
  • 注册日期2002-03-01
  • 最后登录2014-09-18
  • 粉丝0
  • 关注0
  • 积分61分
  • 威望185点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
阅读:1242回复:6

加密整样改变文件的大小

楼主#
更多 发布于:2004-07-24 15:47
在我的加密文件里要加上一些标记,我是在开始的位置加上`16字节,现在整样调整使文件大小改变,
我是把currentIrpStack->Parameters.Write.Length += 16;增加了!
但发现要进到写里两次,并且系统资源占用达到100%
希望大家指点!
我不仅要金子,我还要点石成金的手指!
rayyang2000
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2012-09-13
  • 粉丝3
  • 关注0
  • 积分1036分
  • 威望925点
  • 贡献值3点
  • 好评度823点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-07-24 19:27
changing files' size is really complicated and it's not an easy/good solution
天天coding-debugging中----超稀饭memory dump file ======================================================== [b]Windows Device Driver Development and Consulting Service[/b] [color=blue][url]http://www.ybwork.com[/url][/color] ========================================================
trent
驱动老牛
驱动老牛
  • 注册日期2002-03-01
  • 最后登录2014-09-18
  • 粉丝0
  • 关注0
  • 积分61分
  • 威望185点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-07-25 14:00
rayyang2000
你好!
我是想在我的加密文件里做标记以免重复加密!
你有好的解决方案吗?
谢谢!
我不仅要金子,我还要点石成金的手指!
zhangc98
驱动牛犊
驱动牛犊
  • 注册日期2002-03-30
  • 最后登录2004-10-21
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-07-26 17:18
如果仅仅是为了标记的话,
新建一个文件作记录应该是可以考虑的办法,
改变文件大小实在是一个非常麻烦的事情:(
目前:新手上路; 目标:高级站友; 理想:开国大佬; 方法:自己的努力+大家的关照!
trent
驱动老牛
驱动老牛
  • 注册日期2002-03-01
  • 最后登录2014-09-18
  • 粉丝0
  • 关注0
  • 积分61分
  • 威望185点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-07-27 12:44
zhangc98
    你好!
    你的建议很好!
    你还有别的方法吗?
    你在北京吗?
    可以交个朋友吗?
我不仅要金子,我还要点石成金的手指!
zhangc98
驱动牛犊
驱动牛犊
  • 注册日期2002-03-30
  • 最后登录2004-10-21
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-07-27 20:11
呵呵,如果做标记得目的仅仅是为了避免
重复加密的话,给你出个主意:
在你的文件过滤驱动程序中建立一个hash表,
把已经加密过的文件相关信息存入这个列表中,
读取得时候首先查找是否在表中有这个文件的信息,
如果有的话就解密。
至于这个表怎么建立、如何维护,
可以参考filemon中的那个hash表。
需要改动的代码不多,只要建立起自己的结构就可以。

实现你的功能,需要保存的仅仅是filename而已,如果想升级的话,
可以把密钥之类的信息也保存起来,这样就可以分别用不同的密钥加密不同的文件:)

目前:新手上路; 目标:高级站友; 理想:开国大佬; 方法:自己的努力+大家的关照!
trent
驱动老牛
驱动老牛
  • 注册日期2002-03-01
  • 最后登录2014-09-18
  • 粉丝0
  • 关注0
  • 积分61分
  • 威望185点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-07-28 13:14
谢谢!
    这我已做了!
    但当我编辑加密的文件时,用户点击SAVE AS时不能让用户保存加密的文件!
我不仅要金子,我还要点石成金的手指!
游客

返回顶部