能力值:
( LV2,RANK:10 )
101 楼
不知道有没有听说过动态加解密使用在word的上面,文件不存储密码,打开解密,关闭又加密,从文件读写入手,不知如何过。
能力值:
( LV2,RANK:10 )
102 楼
那天早上给你说了我所掌握的最后几点知识后就出差了,刚回来。
能力值:
( LV2,RANK:10 )
103 楼
有点不明白你所说的具体意思,能否更明白些?
能力值:
( LV2,RANK:10 )
104 楼
我看了复合文档的一些资料,找到了相关的方法,现在已经可以解密文档了。
能力值:
( LV2,RANK:10 )
105 楼
网上的那些OFFICE密码破解工具,好像可以破解所有的OFFICE组件,包括Word、Excel、Access、PowerPoint、Visio、Publisher、Project、 Outlook、Money、Backup、Schedule+、Mail 和 Internet Explorer等等。太强了。我现在只做到了能够破解word、excel和access,其它的都无从下手。
能力值:
( LV2,RANK:10 )
106 楼
其他的office组件如果搞清楚了加密机制当然也是可以破解的,但据我所知,只有Word和Excel的默认加密文件可以做到快速破译(PowerPoint不能快速破解。至于所谓的Access加密不值一提,就无需多说了),其他的好像只能通过通常的口令穷举的方式进行破解。
如果你看到除了口令穷举方法以外的破译方法,可以将相关情况列出来,我也看看。
能力值:
( LV2,RANK:10 )
107 楼
我下载了Office Password Remover等类似这些工具,确实是只能快速破解Word和Excel。access的破解算法已经是公开了的。
其它的如果要做口令穷举方式,有没有一些这方面的相关资料呢?
能力值:
( LV2,RANK:10 )
108 楼
如果通过软件反汇编来获取到其它OFFICE组件的加密算法,比较困难啊。
能力值:
( LV2,RANK:10 )
109 楼
目前的软件加密产品的密码算法除了“PDF”有用户手册加以详细描述外,基本只能通过反汇编获取到,那些提供破译服务的软件应该也是采用这种途径的吧,我猜。
当然,要全部搞清楚是一项相对巨大的工程,需要有一个研究团队。
破译方法除了暴力穷举口令外,现在比较多的是运用彩虹链的思路,也有一些公司或组织生产好了彩虹链专门来卖的。
能力值:
( LV2,RANK:10 )
110 楼
哦。明白了。
还有个问题,我解密生成的WORD文档,如果图片很多,那么后面几张图片就打不开,会弹出一个对话框:“内存或磁盘空间不足,无法显示或打印图片”,加密的那份文档就不会有这种提示。您碰到过这种情况吗?
能力值:
( LV2,RANK:10 )
111 楼
有可能,我猜主要原因是在解密时对密数据部分的控制需要改进。
实际上word文件加密后--相对于加密前--在格式上会作些调整,我们简单地按照两段密文来解密有时的确存在问题。
能力值:
( LV2,RANK:10 )
112 楼
具体在哪儿做了调整呢?有没有一定的规律?
能力值:
( LV2,RANK:10 )
113 楼
我没有具体去研究Word软件本身的调整规律。如果你想做得更漂亮一点,你可以将你所说的包含很多图片的Word加密文件发给我,我看看能否将解密做得更好一点(但不一定可以):
shawnadeng@126.com
能力值:
( LV2,RANK:10 )
114 楼
文档已经发送了。麻烦您了。
能力值:
( LV2,RANK:10 )
115 楼
收到你的邮件了,已经给你解决。
基本如我所料,加密文件000000.doc有点特殊,
里面存在3段密报(绝大多数情况下只有两段密报),
故解密时对这3段密报均要解密(记住:块号均要从0开始计算乱数).
为方便你分析,我给出3段密报的起始偏移位置和长度如下:
// 第1段密报
int firstpos = 0x200;
int firstlen = 0x1632 - firstpos;
// 第2段密报(01000100)
int secondpos = 0x35800;
int secondlen = 0x36a5d - secondpos;
// 附加段密报(绝大多数情况下不存在)
int addedpos = 0x1800;
int addedlen = 0x35694- addedpos;
对上述3段密文解密后就可以用Word正常打开了。
能力值:
( LV2,RANK:10 )
116 楼
这种情况我曾经遇到过,但的确非常罕见,没想到你第一次就碰到了。
幸好碰到我了啊。
能力值:
( LV2,RANK:10 )
117 楼
好人做到底,我已将我解密后的文件给你发过去了,你可以对照着你的解密结果看看。
能力值:
( LV2,RANK:10 )
118 楼
文件收到了,解密结果非常正确,没有任何问题。
是不是DATA这部分与0x200开始的部分有一些解密方面的技巧啊?
能力值:
( LV2,RANK:10 )
119 楼
其实也没啥技巧,一般的加密文件仅有两段密文,偶尔也会出现三段密文的情况(这是Word软件本身根据不知什么需要进行的调整)。按照上述讨论的方法解密即可。
能力值:
( LV2,RANK:10 )
120 楼
谢谢了。我明白在什么地方出错了。
能力值:
( LV2,RANK:10 )
121 楼
你已经开始按照全查表的方法计算全部存储文件了吗?
能力值:
( LV2,RANK:10 )
122 楼
是啊,正在生成全查表,不过生成速度好慢好慢啊。。。
能力值:
( LV2,RANK:10 )
123 楼
空闲之余,想研究一下关于彩虹表方面的方法,您有没有这方面的资料呢?
能力值:
( LV2,RANK:10 )
124 楼
你应该是使用多台机器分布式计算的方法在进行吧,单机做的话难以忍受。
能力值:
( LV2,RANK:10 )
125 楼
是5、6台机器同时运行,不过这样速度也还是比较慢。