duleax
驱动牛犊
驱动牛犊
  • 注册日期2007-06-02
  • 最后登录2009-07-18
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望13点
  • 贡献值0点
  • 好评度12点
  • 原创分0分
  • 专家分0分
阅读:13191回复:34

在应用层用HOOK技术做文件透明加密的问题

楼主#
更多 发布于:2007-07-16 23:09
在应用层用HOOK技术做文件透明加密,可以实现比较简单类型的文件加密解密,比如.txt文件,
.bmp文件,但是对于象Word,excel等文件加密后解密老是会报文件内容无法正确读取的错误。
有这方面的经验高人请出手。
wbujd
禁止发言
禁止发言
  • 注册日期2018-08-25
  • 最后登录2018-09-04
  • 粉丝0
  • 关注0
  • 积分-153分
  • 威望70点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2018-08-26 09:56
用户被禁言,该主题自动屏蔽!
jasperwu1979
驱动牛犊
驱动牛犊
  • 注册日期2009-05-19
  • 最后登录2017-08-31
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望61点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2017-08-31 09:14
zzw315:驱动层加密就不容易破解了?透明加解密有个致命的弱点,不管是什么层加密,就是可信进程需要明文数据。回到原帖
其实,不管是应用层加密,还是驱动层加密,破解方法都差不多
zzw315
驱动牛犊
驱动牛犊
  • 注册日期2007-03-20
  • 最后登录2013-03-06
  • 粉丝0
  • 关注0
  • 积分30分
  • 威望251点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2011-05-14 16:39
引用第24楼jasperwu1979于2009-05-19 09:04发表的  :
应用层加密技术极容易破解,到目前为止,我已破解了大多数经应用层加密的文档,如大成铁卷、亿赛通、金盾等。
我的QQ是:236305537(请注明:寻求文件解密),欢迎交流!


驱动层加密就不容易破解了?透明加解密有个致命的弱点,不管是什么层加密,就是可信进程需要明文数据。
zzw315
驱动牛犊
驱动牛犊
  • 注册日期2007-03-20
  • 最后登录2013-03-06
  • 粉丝0
  • 关注0
  • 积分30分
  • 威望251点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2011-05-14 16:34
不用考虑FileMaping?Createfile时强制设置FILE_FLAG_NO_BUFFERING?
那word就不能正常读取文件了,word是用内存映射来读写文件的。
fatepro
驱动牛犊
驱动牛犊
  • 注册日期2011-05-12
  • 最后登录2011-09-07
  • 粉丝0
  • 关注0
  • 积分68分
  • 威望681点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2011-05-13 16:00
这个难度太大,还是用驱动实现
liuhui19842003
驱动牛犊
驱动牛犊
  • 注册日期2009-12-30
  • 最后登录2010-11-23
  • 粉丝1
  • 关注1
  • 积分52分
  • 威望481点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2010-09-09 08:16
回 16楼(looksail) 的帖子
您好,我是新手,正在学习这方面的内容,您能将您的代码和测试程序传我一份作参考吗?谢谢,dongn0905@126.com
liuhui19842003
驱动牛犊
驱动牛犊
  • 注册日期2009-12-30
  • 最后登录2010-11-23
  • 粉丝1
  • 关注1
  • 积分52分
  • 威望481点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2010-09-09 08:12
回 9楼(driver12345) 的帖子
您好,能否将你的实现对剪贴板控制的代码传我一份作参考,正在学习这方面的内容,谢谢!dongn0905@126.com
zouyi8159
驱动牛犊
驱动牛犊
  • 注册日期2010-08-28
  • 最后登录2010-08-29
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望21点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2010-08-29 13:49
那么具体怎么实现文件的透明加解密?我尝试api hook和文件过滤的了,但是word都是在修改的时候出错,现实文件格式破坏,请各位高手指教
duzhanzhe
驱动牛犊
驱动牛犊
  • 注册日期2010-06-04
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望91点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2010-08-06 08:55
可用吗 现有的
asdf0310
驱动牛犊
驱动牛犊
  • 注册日期2010-03-16
  • 最后登录2010-06-07
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望11点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2010-05-06 11:37
怎么样才能了解内存映像呢?
jasperwu1979
驱动牛犊
驱动牛犊
  • 注册日期2009-05-19
  • 最后登录2017-08-31
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望61点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2009-05-19 09:04
应用层加密技术极容易破解,到目前为止,我已破解了大多数经应用层加密的文档,如大成铁卷、亿赛通、金盾等。
我的QQ是:236305537(请注明:寻求文件解密),欢迎交流!
jasperwu1979
驱动牛犊
驱动牛犊
  • 注册日期2009-05-19
  • 最后登录2017-08-31
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望61点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2009-05-19 09:01
我已有办法破解所有通过应用层加密的文档,如果有需要可以联系我,QQ:236305537(注明:寻求文档解密),欢迎交流!
lys84
驱动牛犊
驱动牛犊
  • 注册日期2007-07-31
  • 最后登录2008-06-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望3点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2007-07-31 09:58
没有什么东西看到的
xiexiecn
驱动牛犊
驱动牛犊
  • 注册日期2004-02-25
  • 最后登录2009-02-23
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望28点
  • 贡献值0点
  • 好评度25点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2007-07-26 09:21
厄...如果加解密简单的txt文件没有问题,又只是采用异或的办法,那也许是临时文件造成的,比如Word生成的.tmp文件,似乎也需要加密,还有如果有图片,会生成.wmf临时文件,那么这种类型的不能够加密。其实应用层的加解密调试起来挺容易的,只需要耐心而已。
duleax
驱动牛犊
驱动牛犊
  • 注册日期2007-06-02
  • 最后登录2009-07-18
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望13点
  • 贡献值0点
  • 好评度12点
  • 原创分0分
  • 专家分0分
15楼#
发布于:2007-07-25 22:42
这是一个技术交流的平台,但林子大了,什么人都有,很多真正的大侠用他们无私的精神,高超的技艺让人叹服.
duleax
驱动牛犊
驱动牛犊
  • 注册日期2007-06-02
  • 最后登录2009-07-18
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望13点
  • 贡献值0点
  • 好评度12点
  • 原创分0分
  • 专家分0分
16楼#
发布于:2007-07-25 22:38
为何要处理"有关偏移的函数",没有想明白,我用的是简单的异或加密,不管从什么位置读,都可以啊.
如果要处理位置偏移的函数:SetFilePointerEx,又该做些什么操作呢?
另外,对于异步重叠I/O是否需要专门处理呢?
driver12345
驱动牛犊
驱动牛犊
  • 注册日期2005-11-15
  • 最后登录2007-10-28
  • 粉丝0
  • 关注0
  • 积分814分
  • 威望84点
  • 贡献值0点
  • 好评度82点
  • 原创分0分
  • 专家分0分
17楼#
发布于:2007-07-24 11:11
不用处理CreateFileMapping 这
应用层的方法也很多,如果用驱动的方法来理解的话可能就不对了
可以支持的类型是很多的:
office wps pdf
cad
photoshop 3dmax coredraw
常用的都可以支持
KernelSword
驱动牛犊
驱动牛犊
  • 注册日期2007-07-13
  • 最后登录2014-02-20
  • 粉丝5
  • 关注0
  • 积分322分
  • 威望161点
  • 贡献值0点
  • 好评度28点
  • 原创分0分
  • 专家分0分
18楼#
发布于:2007-07-24 09:10
我也确实见过APIHOOK实现文件透明加解密的,感觉还很不错。不过只能针对指定的几种类型的文件,这样也够了,只要能对常用的几个类型加解密就可以了,那些exe,dll,sys加解密没有意义。
QQ:606140 www.kernelsword.com
looksail
荣誉会员
荣誉会员
  • 注册日期2005-05-22
  • 最后登录2014-03-15
  • 粉丝2
  • 关注0
  • 积分1016分
  • 威望991点
  • 贡献值0点
  • 好评度239点
  • 原创分0分
  • 专家分0分
19楼#
发布于:2007-07-23 21:57
应用层是无法直接处理CreateFileMapping的,所以要用另一种方法,你在浪费时间,多想想吧

我的应用层加密很稳定,如下图
 

图片:11111111111.JPG



但是对于大型的3d装配体效率不够高,曾有客户拿来加密12000多件的装配体,虽说客户总工自己说延迟几分钟无所谓,但吾等汗颜。文件过滤驱动才是王道,不过难度很大,所以市面上......

我在文件过滤中测试加密测试200兆500件的装配体损耗是毫秒级,效率损耗基本为0

但是有一些问题摆在面前需要逐个解决,越发痛恨微软
提问归提问,还是只能靠自己
上一页
游客

返回顶部