阅读:3955回复:15
对WINWORD.EXE 实现透明加密的问题,请做过的指教,谢
我尝试对WORD实现透明加密,现在试验的结果是,WORD存储文件的时候,触发IRP_MJ_WRITE的并不是所保存的 ****.doc,而是名称为~***.tmp,如果对该.tmp文件进行加密处理,将不能够保存,提示存储空间已满。我发现,如果只是更改了该文件的实际的文本内容后,可以保存,并且,内容已经加密。
我想知道,对WORD实现透明加密,是针对整个文件,还是加密DOC文件的内容呢? 如果只是加密内容,对.doc的格式怎么分析呢? 请高人指导。 |
|
沙发#
发布于:2009-07-19 19:05
期待解答~
|
|
板凳#
发布于:2009-07-20 09:53
期待
|
|
地板#
发布于:2009-07-27 13:56
你不妨先把加解密的函数去掉,看看能不能成功,如果没问题的话,说明你加解密前后的内容长度可能不相等。
|
|
|
地下室#
发布于:2009-08-15 15:50
回 楼主(wanglq_2007) 的帖子
楼主,问题解决没?我也遇到此类问题,麻烦给点帮助,在此感激不尽,可给予适当酬金以表谢意 |
|
5楼#
发布于:2009-08-16 09:51
自己在 setfileinformation里面 设置个断点然后 跟踪一下 ,也可以下用processmonitor 跟踪 word在保存的时候,是怎么把已经存在的文件 重命名成~xxx.doc,然后生成一个新的doc,然后rename成一个tmp文件,然后重生成一个tmp文件,然后rename成要保存的文件的。
|
|
6楼#
发布于:2009-08-28 17:32
这样处理是否与winword的处理方式太过紧密了,万一哪天MS改了一种写文件方式呢.
|
|
7楼#
发布于:2009-08-29 20:33
回 6楼(lhuay) 的帖子
嗯,不同版本office之间的IRP和动作都不尽一样,做透明加密的一般没有通用性,号称稳定跑的我感觉都是相对封闭的系统,或者面向特定应用(甚至特定版本),这并非驱动开发者自身的问题,如果要通用,可考虑fsd。 |
|
8楼#
发布于:2009-11-09 09:43
碰到同样问题,先顶一下,继续关注中。。。
|
|
9楼#
发布于:2009-12-11 15:01
关注中。。。
|
|
10楼#
发布于:2010-02-11 16:00
碰到同样问题,期待解决!
|
|
11楼#
发布于:2010-03-22 10:07
关注中。。。。
|
|
12楼#
发布于:2010-03-28 10:59
word2007就很支持
|
|
13楼#
发布于:2010-03-28 19:02
|
|
14楼#
发布于:2010-03-31 09:50
|
|
15楼#
发布于:2013-09-12 10:07
我也想知道几种解决方法
|
|