最近论坛有人求助,就看了一下,程序没加壳。Delphi写的,

img

爆破未果,可能有自校验,调试运行,软件过了密码判断部分自动就退出了。 其实这个软件,就是一个word文档阅读的软件,软件启动要求输入阅读密码。

img

于是换一个思路,想办法直接提取word文档,word文档的后缀是.doc 先自己随便建立一个word类文档,用winHex之类的16进制编辑器打开,会发现第一行的数据是

1
D0 CF 11 E0 A1 B1 1A E1  00 00 00 00 00 00 00 00

自后再用winHex打开原程序,搜索16进制数值,

1
D0 CF 11 E0 A1 B1 1A E1  00 00 00 00 00 00 00 00 

找到后,以它为头,结尾为尾,一起复制到新文件中,保存为XXXX.doc,就可以了。
.doc文档的16进制数值:

img

基本,word文档都是这个样子,第二行倒数第6位,可能有出入。有的是02,基本都是这样。 有时候不一定要使蛮力气,去弄明白作者到底是如何加密,有的时候是要用技巧的,像他这样,防破解做的再好,关键数据没加密,都是徒劳。 就这么多了,吃饭!