Discuz! Board

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 646|回复: 1
打印 上一主题 下一主题

我们来讨论一下Tencent\\dat\\oicq2000.cfg吧

[复制链接]

39

主题

768

帖子

7488

积分

新手上路

Rank: 1

积分
7488
跳转到指定楼层
楼主
发表于 2003-2-1 01:31:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
首先,我们要有一个十六进制编辑器,最好不要用WINDOWS自带的记事本和写字板。本人是 用UltraEdit,这是一个很不错的编辑器。接下来我们用UltraEdit打开OICQ目录下的dat 文件夹里面的文件名为oicq2000.cfg的文件,我们可以看到以下内容: 00000000h: 01 00 00 00 05 00 00 00 8B 8B 96 9E 91 02 00 00 ; ........媼枮 .. 00000010h: 00 08 00 00 00 39 39 39 30 30 39 39 39 08 00 00 ; ....99900999.... 00000020h: 00 36 38 35 34 33 39 32 30 ; .68543920 当然这是本人电脑上的,你们电脑里面由于所用OICQ的号码不同,看到的也不一样,不过格 式是一样的,好了,闲话少说。我们看到在00000000h:后面有一个01,这个01表示最后使 用的QQ号码有用“记住密码”这个功能明文保存在oicq2000.cfg这个文件里,那么隔三个00 以后有个05,这个05表示你的密码是五位数的,接着再隔三个00有五个连在一起的两位两位 的数字-8B 8B 96 9E 91,这就是你保存的密码,不过是用ASCII值表示的,每个两位数对应 于一个ASCII值。接下来我们用十六进制的FF分别去减8B、8B、96、9E、91得到五个两位的 十六进制的数,分别是74、74、69、61、6E,再接着我们分别用这几个数去查ASCII 字符表。 就可以发现它们对应的字符分别是t、t、i、a、n,现在我们就可以知道保存在oicq2000.cfg 里面的QQ密码是ttian。紧接着这六个两位数后面是02,02表示oicq2000.cfg文件里保存了2个 OICQ号码,就是说如果你运行QQ2000b.exe时,在用户号码:的下拉选单里会显示两个OICQ号 码。再隔三个00有一个08,这个08表示你的QQ号码是8位数的,如果是07就表示是7位数的, 如果是06、05的话,那就表示你的QQ号码是6位5位数的号码,如果是4位数的话,哈哈!那就 表示你作弊了。闲话少说,言归正传,在08后面我们再隔三个00,可以看到连在一起的一组8 位的数39 39 39 30 30 39 39 39,顺便说一句,0123456789在ASCII里面分别用30、31、32、 33、34、35、36、37、38、39表示,也就是说你的OICQ号码是99900999(对不起,这是我的 OICQ号码:)密码是ttian(已经改了)。再接下来的08表示还有一个8位数的号码,隔三个 00,可以看到这个OICQ号码是68543920。好了,整个oicq2000.cfg文件我们就分析完了。当 然因为你的所用的OICQ号码不同,你看到的oicq2000.cfg文件的内容也不径相同,如果你没有 选择“记住密码”这个功能或者是系统参数里的“不出现登录提示框”,那就不会有密码保存 在oicq2000.cfg里面。开头会一直是00,再接着是08后面是---(不用我说了)。
如果要我因为唔做而后悔,我情愿做左之后先黎后悔!
回复

使用道具 举报

190

主题

2643

帖子

3万

积分

新手上路

Rank: 1

积分
31137
沙发
发表于 2003-2-1 01:39:00 | 只看该作者
呵,你连十六进制转十进制都懒得学,嗰D代码你识睇咩
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|鹤山人论坛

GMT+8, 2024-5-6 17:48 , Processed in 0.048996 second(s), 20 queries .

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表