大讨论!文件内容的实时加密~(100分)

  • 主题发起人 主题发起人 菜鸟的问题
  • 开始时间 开始时间

菜鸟的问题

Unregistered / Unconfirmed
GUEST, unregistred user!
假定一些加密的.doc文件或.xls文件,用word,excel是打不开的
现在作一程序,要在word启动后打开我的加密文件时将其解密以使word,Excel能正常使用它们,当word,Excel读取完成时候加密文件,文件保存完成时候又自动加密,
我采用HOOKAPI createfileW 不知道在这个函数里面怎么处理?
什么时候知道文件读取或者保存完成?
还请大家给个意见?当然可以支付人民币~~
QQ:586172
586172@qq.com
 
你说的是当你的程序知道密码还是不知道密码?

如果不知道的话,
用一段解密或者破解代码就行。 退出时正常加密就可以了。
如果知道的话,就不用罗嗦了。
 
TO duhai_lee:
文件是采用RC4算法加密的,而不是给文件加密码?
还有就是怎么样知道文件已经被WORD等读取完成?
 
建议加密后用TCompressionStream和TdeCompressionStream压缩,而且自定义一种文件后缀,让你的程序关联之,这样你对所有文件的加密后都被关联到你的程序,双击后你的程序先提示输入密码验证,成功后解压到临时文件,然后调用文件本来的打开的文件打开.......这样感觉挺简单
 
TO wzwcn:
那样做比较麻烦的,修改文件关联等等,我以前就是那样做的。现在是加密的文件双击打开
自动解密,文件打开后自动又加密,文件另存为或者保存又自动加密。
我这里有一个别人DLL 它就可以实现上面的功能
我只能分析到他HOOK API createfile功力不够还请哪位仁兄帮助下
DLL 下载地址:http://58822.com/dll/dll.rar
 
在文件过滤驱动中处理IRP_READ,IRP_WRITE
 
没有分析过,应该word等软件都提供了外挂控件的功能,就像杀毒软件,每次打开文件前进行杀毒动作,我想你可以朝这方面分析。做过的朋友也希望分享你的成果。
 
TO jamcky:

微软是提供这样的接口,但是杀毒软件不全是采用那样的技术,他们大部分都是HOOKAPI
我有个别人完成的DLL 文件 不知道哪位能给我分析下
 
[:D],肯定是IFS文件过滤驱动,杀毒软件,加密解密,文件保护,不二选择
 

Similar threads

D
回复
0
查看
822
DelphiTeacher的专栏
D
D
回复
0
查看
765
DelphiTeacher的专栏
D
后退
顶部