wanglq_2007
驱动牛犊
驱动牛犊
  • 注册日期2007-04-25
  • 最后登录2010-01-11
  • 粉丝1
  • 关注0
  • 积分16分
  • 威望122点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
阅读:3955回复:15

对WINWORD.EXE 实现透明加密的问题,请做过的指教,谢

楼主#
更多 发布于:2009-04-24 11:02
我尝试对WORD实现透明加密,现在试验的结果是,WORD存储文件的时候,触发IRP_MJ_WRITE的并不是所保存的 ****.doc,而是名称为~***.tmp,如果对该.tmp文件进行加密处理,将不能够保存,提示存储空间已满。我发现,如果只是更改了该文件的实际的文本内容后,可以保存,并且,内容已经加密。
  我想知道,对WORD实现透明加密,是针对整个文件,还是加密DOC文件的内容呢?
  如果只是加密内容,对.doc的格式怎么分析呢?
  请高人指导。
JeTus
驱动牛犊
驱动牛犊
  • 注册日期2007-09-22
  • 最后登录2010-01-17
  • 粉丝3
  • 关注0
  • 积分84分
  • 威望781点
  • 贡献值1点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2009-07-19 19:05
期待解答~
shar123
驱动牛犊
驱动牛犊
  • 注册日期2009-05-12
  • 最后登录2009-10-09
  • 粉丝0
  • 关注0
  • 积分59分
  • 威望461点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2009-07-20 09:53
期待
shenhui
驱动小牛
驱动小牛
  • 注册日期2006-05-11
  • 最后登录2023-02-10
  • 粉丝14
  • 关注11
  • 积分142分
  • 威望1314点
  • 贡献值1点
  • 好评度146点
  • 原创分0分
  • 专家分1分
  • 社区居民
地板#
发布于:2009-07-27 13:56
你不妨先把加解密的函数去掉,看看能不能成功,如果没问题的话,说明你加解密前后的内容长度可能不相等。
作一名真实,诚实,优秀的科技工作者!
sunnyhrbeu1119
驱动牛犊
驱动牛犊
  • 注册日期2009-04-13
  • 最后登录2010-07-09
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望81点
  • 贡献值1点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2009-08-15 15:50
回 楼主(wanglq_2007) 的帖子
楼主,问题解决没?我也遇到此类问题,麻烦给点帮助,在此感激不尽,可给予适当酬金以表谢意
qianjunhua
驱动小牛
驱动小牛
  • 注册日期2003-12-08
  • 最后登录2013-02-27
  • 粉丝11
  • 关注0
  • 积分712分
  • 威望1052点
  • 贡献值1点
  • 好评度57点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2009-08-16 09:51
自己在 setfileinformation里面 设置个断点然后 跟踪一下 ,也可以下用processmonitor 跟踪 word在保存的时候,是怎么把已经存在的文件 重命名成~xxx.doc,然后生成一个新的doc,然后rename成一个tmp文件,然后重生成一个tmp文件,然后rename成要保存的文件的。
lhuay
驱动牛犊
驱动牛犊
  • 注册日期2001-11-21
  • 最后登录2011-10-14
  • 粉丝0
  • 关注0
  • 积分19分
  • 威望129点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2009-08-28 17:32
这样处理是否与winword的处理方式太过紧密了,万一哪天MS改了一种写文件方式呢.
confused_ddk
驱动牛犊
驱动牛犊
  • 注册日期2009-04-16
  • 最后登录2011-02-16
  • 粉丝0
  • 关注0
  • 积分25分
  • 威望221点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2009-08-29 20:33
回 6楼(lhuay) 的帖子
嗯,不同版本office之间的IRP和动作都不尽一样,做透明加密的一般没有通用性,号称稳定跑的我感觉都是相对封闭的系统,或者面向特定应用(甚至特定版本),这并非驱动开发者自身的问题,如果要通用,可考虑fsd。
mr6698
驱动牛犊
驱动牛犊
  • 注册日期2008-03-26
  • 最后登录2017-09-27
  • 粉丝3
  • 关注0
  • 积分21分
  • 威望200点
  • 贡献值0点
  • 好评度26点
  • 原创分0分
  • 专家分1分
8楼#
发布于:2009-11-09 09:43
碰到同样问题,先顶一下,继续关注中。。。
feng_zhibing
驱动牛犊
驱动牛犊
  • 注册日期2009-12-11
  • 最后登录2009-12-23
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望191点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2009-12-11 15:01
关注中。。。
bjzlb
驱动牛犊
驱动牛犊
  • 注册日期2010-01-25
  • 最后登录2010-02-23
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望71点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2010-02-11 16:00
碰到同样问题,期待解决!
haidao
驱动牛犊
驱动牛犊
  • 注册日期2010-02-27
  • 最后登录2014-04-28
  • 粉丝0
  • 关注0
  • 积分12分
  • 威望101点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2010-03-22 10:07
关注中。。。。
ronaldo
驱动小牛
驱动小牛
  • 注册日期2004-12-17
  • 最后登录2011-08-02
  • 粉丝0
  • 关注0
  • 积分21分
  • 威望277点
  • 贡献值0点
  • 好评度104点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2010-03-28 10:59
word2007就很支持
liio
驱动小牛
驱动小牛
  • 注册日期2005-12-24
  • 最后登录2022-06-16
  • 粉丝4
  • 关注1
  • 积分24分
  • 威望343点
  • 贡献值0点
  • 好评度171点
  • 原创分0分
  • 专家分0分
  • 社区居民
13楼#
发布于:2010-03-28 19:02
引用第6楼lhuay于2009-08-28 17:32发表的 :
这样处理是否与winword的处理方式太过紧密了,万一哪天MS改了一种写文件方式呢.


WORD的写操作发生在文档目录下的~XXX.tmp文件,一般做法只加密TMP文件即可
但是,PPT,可不是每一次都是写到临时的文件里~也有直接对自身修改的~
其实解决的方式很多,取决于你自己想要做的深度~
chenhongwu
驱动牛犊
驱动牛犊
  • 注册日期2010-03-17
  • 最后登录2010-06-02
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望41点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2010-03-31 09:50
引用第13楼liio于2010-03-28 19:02发表的  :
 

WORD的写操作发生在文档目录下的~XXX.tmp文件,一般做法只加密TMP文件即可
但是,PPT,可不是每一次都是写到临时的文件里~也有直接对自身修改的~
其实解决的方式很多,取决于你自己想要做的深度~
.......

 

可否详细介绍接种方法?
fengyuchenglun
驱动牛犊
驱动牛犊
  • 注册日期2013-09-11
  • 最后登录2014-03-10
  • 粉丝0
  • 关注2
  • 积分18分
  • 威望131点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
15楼#
发布于:2013-09-12 10:07
我也想知道几种解决方法
游客

返回顶部