首页
社区
课程
招聘
[求助]关于词霸中的字典文件加密算法
发表于: 2005-9-13 23:36 6533

[求助]关于词霸中的字典文件加密算法

2005-9-13 23:36
6533
词霸2005的安装目录下有一个DICTS目录,里面全是.DIC字典,打开其中一个看了一下,头部是一些XML的东东,后面的是一堆加过密的乱东西,算法不是简单的XOR(我只懂这东东)。。为什么加密后的数据也可以快速搜索,想不明白。。究竟这字典的加密算法是怎样呢?

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (19)
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
还有看到安装目录内有一个DBCore10.dll,叫做“PowerWord Database Engine”,看似一个ActiveX,但用VB6不能引用。。是否可以通过调用它实现读取DIC内容?
2005-9-14 20:25
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
破解它,否则无法知道它的设计思路。
2005-9-15 08:15
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
也有可能只是压缩或编码
2005-9-15 12:38
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
加密编码方面我才懂一点皮毛,要破解可困难。。我想捷径是调用DBCore10.dll,这东西的入口函数除了ActiveX那几个注册反注册函数外,就没别的了。。用VC带的OLE Viewer也看不到有什么东西可调用的。。。要是懂COM低级编程就好了。。。
2005-9-15 22:38
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
好像有个软件可以导出字典,找找看
2005-9-16 12:07
0
雪    币: 217
活跃值: (15)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
7
看你出多少钱了,呵呵,如果价钱合适,我帮你看看:),最近失业,比较有时间。
2005-9-16 23:54
0
雪    币: 3686
活跃值: (1036)
能力值: (RANK:760 )
在线值:
发帖
回帖
粉丝
8
最初由 bosee 发布
词霸2005的安装目录下有一个DICTS目录,里面全是.DIC字典,打开其中一个看了一下,头部是一些XML的东东


有可能是xml数据加密,rsa等.

另外,linestyle兄,请注意自己的发言,勿谈收费破解,谢谢合作.
2005-9-18 14:16
0
雪    币: 217
活跃值: (15)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
9
   ok,呵呵
2005-9-19 11:32
0
雪    币: 217
活跃值: (99)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
10
金山词霸的词典格式我已大致分析清楚了,
下面是汉英词典中的小部分解密信息:

<![CDATA[盲人骑瞎马]]></单词原型>.<解释项><!
[CDATA[&L{The blind leads the bl
ind}]]></解释项>.</单词项>.</基本词义>.</单
词解释块>.</单词块>..?...<单词块>.<单词><![C
DATA[牛不喝水按不低头]]></单词>.<单词解释块>.<基
本词义>.<单词项>.<单词原型><![CDATA[牛不喝水按不
低头]]></单词原型>.<解释项><![CDATA[&L{Yo
u may lead a horse to water ,
but you can not make him drink}]
]></解释项>.</单词项>.</基本词义>.</单词解释块>
.</单词块>..?...<单词块>.<单词><![CDATA[
巧妇难为无米之炊]]></单词>.<单词解释块>.<基本词义>.
<单词项>.<单词原型><![CDATA[巧妇难为无米之炊]]>
</单词原型>.<解释项><![CDATA[&L{If you
have no hand you can't make a fi
st}]]></解释项>.</单词项>.</基本词义>.</单词
解释块>.</单词块>..?...<单词块>.<单词><![CD
ATA[巧言令色,本性难移]]></单词>.<单词解释块>.<基
本词义>.<单词项>.<单词原型><![CDATA[巧言令色,本
性难移]]></单词原型>.<解释项><![CDATA[&L{H
e who gives fair words feeds you
with an empty spoon}]]></解释项>.<
/单词项>.</基本词义>.</单词解释块>.</单词块>..?
...<单词块>.<单词><![CDATA[情人眼里出西施]]>
</单词>.<单词解释块>.<基本词义>.<单词项>.<单词原型
><![CDATA[情人眼里出西施]]></单词原型>.<解释项
><![CDATA[&L{Beauty is the eyes
of the beholder}]]></解释项>.</单词项>
.</基本词义>.</单词解释块>.</单词块>..?...<单
词块>.<单词><![CDATA[穷而后工]]></单词>.<单
词解释块>.<基本词义>.<单词项>.<单词原型><![CDAT
A[穷而后工]]></单词原型>.<解释项><![CDATA[&
L{Adversity reverals genius}]]><
/解释项>.</单词项>.</基本词义>.</单词解释块>.</
单词块>..ū...<单词块>.<单词><![CDATA[人不可
貌相]]></单词>.<单词解释块>.<基本词义>.<单词项>.
<单词原型><![CDATA[人不可貌相]]></单词原型>.<
解释项><![CDATA[&L{You can's judge
a book by it's cover}]]></解释项>.<
/单词项>.</基本词义>.</单词解释块>.</单词块>..ō
...<单词块>.<单词><![CDATA[人非圣贤孰能无过]]
></单词>.<单词解释块>.<基本词义>.<单词项>.<单词原
型><![CDATA[人非圣贤孰能无过]]></单词原型>.<解
释项><![CDATA[&L{To err is human}]
]></解释项>.</单词项>.</基本词义>.</单词解释块>
.</单词块>..?...<单词块>.<单词><![CDATA[
人生何处不相逢]]></单词>.<单词解释块>.<基本词义>.<
单词项>.<单词原型><![CDATA[人生何处不相逢]]></
单词原型>.<解释项><![CDATA[&L{It is a s
mall world}]]></解释项>.</单词项>.</基本
词义>.</单词解释块>.</单词块>..?...<单词块>.<
单词><![CDATA[三人行必有我师]]></单词>.<单词解
释块>.<基本词义>.<单词项>.<单词原型><![CDATA[
三人行必有我师]]></单词原型>.<解释项><![CDATA[
&L{Two heads are always better t
hen one}]]></解释项>.</单词项>.</基本词义>
.</单词解释块>.</单词块>..?...<单词块>.<单词>
<![CDATA[三思后行]]></单词>.<单词解释块>.<基
本词义>.<单词项>.<单词原型><![CDATA[三思后行]]
></单词原型>.<解释项><![CDATA[&L{Look b
efore you leap}]]></解释项>.</单词项>.
</基本词义>.</单词解释块>.</单词块>..?...<单词
块>.<单词><![CDATA[少壮不努力,老大徒伤悲]]></
单词>.<单词解释块>.<基本词义>.<单词项>.<单词原型><

有兴趣可以与我联系:
http://post.baidu.com/f?kw=dwing
2005-10-9 23:31
0
雪    币: 217
活跃值: (15)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
11
:)
楼上的哥们你厉害阿,呵呵,我前段时间也抽了2天看了看,后来就没有详细研究,呵呵,佩服阿,一会验证一下你的分析结果,呵呵
2005-10-16 16:20
0
雪    币: 217
活跃值: (15)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
12
.<单词块>
        .<单词>
                <![CDATA[巧妇难为无米之炊]]>
        </单词>
        .<单词解释块>
                .<基本词义>
                        .<单词项>
                                .<单词原型>
                                        <![CDATA[巧妇难为无米之炊]]>
                                </单词原型>
                                .<解释项>
                                        <![CDATA[&L{If you have no hand you can't make a fist}]]>
                                </解释项>       
                        .</单词项>
                .</基本词义>
        .</单词解释块>
.</单词块>..?..
               
.<单词块>
        .<单词>
                <![CDATA[巧言令色,本性难移]]>
        </单词>
        .<单词解释块>
                .<基本词义>
                        .<单词项>
                                .<单词原型>
                                        <![CDATA[巧言令色,本性难移]]>
                                </单词原型>
                                .<解释项>
                                        <![CDATA[&L{He who gives fair words feeds you with an empty spoon}]]>
                                </解释项>
                        .</单词项>
                .</基本词义>
        .</单词解释块>
.</单词块>..?..
               
.<单词块>
        .<单词>
                <![CDATA[情人眼里出西施]]>
        </单词>
        .<单词解释块>
                .<基本词义>
                        .<单词项>
                                .<单词原型>
                                        <![CDATA[情人眼里出西施]]>
                                </单词原型>
                                .<解释项>
                                        <![CDATA[&L{Beauty is the eyes of the beholder}]]>
                                </解释项>
                        .</单词项>
                .</基本词义>
        .</单词解释块>
.</单词块>..?..

.<单词块>
        .<单词>
                <![CDATA[穷而后工]]>
        </单词>
        .<单词解释块>
                .<基本词义>
                        .<单词项>
                                .<单词原型>
                                        <![CDATA[穷而后工]]>
                                </单词原型>
                                .<解释项>
                                        <![CDATA[&L{Adversity reverals genius}]]>
                                </解释项>
                        .</单词项>
                .</基本词义>
        .</单词解释块>
.</单词块>..ū..

.<单词块>
        .<单词>
                <![CDATA[人不可貌相]]>
        </单词>
        .<单词解释块>
                .<基本词义>
                        .<单词项>
                                .<单词原型>
                                        <![CDATA[人不可貌相]]>
                                </单词原型>
                                .<解释项>
                                        <![CDATA[&L{You can's judge a book by it's cover}]]>
                                </解释项>
                        .</单词项>
                .</基本词义>
        .</单词解释块>
.</单词块>..ō..

.<单词块>
        .<单词>
                <![CDATA[人非圣贤孰能无过]]>
        </单词>
        .<单词解释块>
                .<基本词义>
                        .<单词项>
                                .<单词原型>
                                        <![CDATA[人非圣贤孰能无过]]>
                                </单词原型>
                                .<解释项>
                                        <![CDATA[&L{To err is human}]]>
                                </解释项>
                        .</单词项>
                .</基本词义>
        .</单词解释块>
.</单词块>..?..

.<单词块>
        .<单词>
                <![CDATA[人生何处不相逢]]>
        </单词>
        .<单词解释块>
                .<基本词义>
                        .<单词项>
                                .<单词原型>
                                        <![CDATA[人生何处不相逢]]>
                                </单词原型>
                                .<解释项>
                                        <![CDATA[&L{It is a small world}]]>
                                </解释项>
                        .</单词项>
                .</基本词义>
        .</单词解释块>
.</单词块>..?..

.<单词块>
        .<单词>
                <![CDATA[三人行必有我师]]>
        </单词>
        .<单词解释块>
                .<基本词义>
                        .<单词项>
                                .<单词原型>
                                        <![CDATA[三人行必有我师]]>
                                </单词原型>
                                .<解释项>
                                        <![CDATA[&L{Two heads are always better then one}]]>
                                </解释项>
                        .</单词项>
                .</基本词义>
        .</单词解释块>
.</单词块>..?..

.<单词块>
        .<单词>
                <![CDATA[三思后行]]>
        </单词>
        .<单词解释块>
                .<基本词义>
                        .<单词项>
                                .<单词原型>
                                        <![CDATA[三思后行]]>
                                </单词原型>
                                .<解释项>
                                        <![CDATA[&L{Look before you leap}]]>
                                </解释项>
                        .</单词项>
                .</基本词义>
        .</单词解释块>
.</单词块>..?..
2005-10-16 17:22
0
雪    币: 217
活跃值: (99)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
13
没想到这词典冗余数据如此多,怪不得要压缩存储呢。
2005-10-16 17:44
0
雪    币: 217
活跃值: (15)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
14
呵呵,楼上大哥说的是啊:)
2005-10-16 20:51
0
雪    币: 217
活跃值: (15)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
15
越看越像codeproject上的一个开源项目啊
2005-10-16 23:26
0
雪    币: 217
活跃值: (99)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
16
其实不用跟踪程序,金山词霸有个文件DBCore10.dll,其中含有一个字符串就能说明一切:
inflate 1.1.4 Copyright 1995-2002 Mark Adler
这个字符串许多软件和游戏都能发现.再看一下DIC的文件数据,很容易就得到上面分析出来的单词解释.
2005-10-17 00:52
0
雪    币: 217
活跃值: (15)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
17
我确实是在调试,我看金山词霸在xdict.exe里边,把输入的词加上了<Explain>等等,自己定义的xml标签,然后通过DBCore10.dll中的接口,把数据做进一步处理的.

呵呵,的确没有楼上的大哥的方法来的快啊,冒昧的问一下peid应该是可以看到有用zlib的,最起码是个crc32啊,怎么这回没有看到啊??希望老大给做答啊,呵呵
2005-10-17 09:06
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
mjo
18
看来词典的技术含量也蛮高的嘛
2005-10-21 13:28
0
雪    币: 217
活跃值: (99)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
19
最初由 linestyle 发布
我确实是在调试,我看金山词霸在xdict.exe里边,把输入的词加上了<Explain>等等,自己定义的xml标签,然后通过DBCore10.dll中的接口,把数据做进一步处理的.

呵呵,的确没有楼上的大哥的方法来的快啊,冒昧的问一下peid应该是可以看到有用zlib的,最起码是个crc32啊,怎么这回没有看到啊??希望老大给做答啊,呵呵


我还不知道PEID还可以看出是否使用了zlib.
虽然破解商用软件有点不太好,
不过如果确实需要dump程序的话先到这里留言:
http://post.baidu.com/f?kz=51903536
2005-10-21 14:30
0
雪    币: 217
活跃值: (15)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
20

多谢dwing老大了,呵呵,佩服啊,
2005-10-24 09:40
0
游客
登录 | 注册 方可回帖
返回
//