解密QQ聊天记录文件

QQ聊天记录存储规则

最近花了几天时间跟踪了一下“QQ聊天记录查看器 5.3”,总算把聊天记录的存储方法弄清了。大家不要笑我,只是好奇而已,呵呵。

聊天记录存储方式

QQ聊天记录保存在MsgEx.db文件中。以前很早的版本是保存在Msg.db中,文件结构也与现在不同,我们就不分析了。

MsgEx.db采用Storage结构化存储。关于Storage复合文档的知识请查阅Microsoft相关文档,我们不做赘述。

大家可以用VC自带的DocFile View工具查看该文件的内容,可以看到文件结构大致如下:

|----MsgEx.db

| |----C2CMsg

| |----QQ号码

| |----Data.msj

| |----Index.msj

| |----IMInfo

| |----info.dat

| |----Matrix

| |----Matrix.db

| |----SysMsg

| |----10000

| |----Data.msj

| |----Index.msj

| |----DiscMsg

| |----GroupMsg

| |----MobileMsg

|---------TempSessionMsg

消息内容都存储在每个号码下面的Data.msj中,通过Index.msj索引。消息内容是经过加密处理的,必须经过解密才能看到。

QQ聊天记录解密方法

消息内容采用BlowFish分组加密,每8个字节为一个分组。密钥Key通过QQ号码生成,具体算法稍后讨论。

解密方法

a.取前8个字节,通过BlowFish解密, 得到decryptKey;

b.decryptKey与后面8个字节XOR,对结果再进行一次BlowFish解密;

c.将decryptKey与前8个字节XOR,得到第一组结果;

d.decryptKey与后面8个字节XOR,重复b,c两步;

e.最终全部数据解密完毕。

最后会剩下一组8字节无法解密,这个实际上是冗余数据,似乎是用来作为校验的。

具体步骤

以上解密时,BlowFish的密钥是一个全局公用密钥Key。Key要通过QQ号码生成,具体步骤是:

a.将QQ号码进行MD5变换,得到Md5Key;

b.取Matrix.db的数据,对其进行解码。简单说一下Matrix.db文件的结构:

Matrix.db采用分块存储,每个Record包含类型、名字长度、名字、内容长度、内容几个字段组成。用数据结构表示就是:

struct Record{

char rType;

short nLen;

char Name[nLen];

int rLen;

char Content[rLen];

};

初始内容也是通过加密存储的。解密方法很简单:将长度的低位字节和高位字节XOR,得到key;将内容逐个与key进行XOR,就得到结果。对名字和内容分别进行解密即可。解密后会看到STL, TIP, CRK, CPH, CAH等字段,不清楚具体的含义,感兴趣的同学可以自己去研究研究。我们要用到的是CRK字段,长度为32字节(如果本地聊天记录加密,可能会有变化,没试过)。将得到的CRK字段作为pData。

c.用Md5Key对pData进行BlowFish解密,得到全局密钥Key。

以上讨论的都是本地聊天记录没有加密的情况。如果选择了加密,没有密码是肯定解不出来的,大伙就不用费心了。

解密QQ聊天记录文件

转载请注明出处学文网 » 解密QQ聊天记录文件

学习

观大雁塔音乐喷泉

阅读(20)

本文为您介绍观大雁塔音乐喷泉,内容包括大雁塔音乐喷泉完整版,大雁塔音乐喷泉时间表。假期,我和妈妈坐火车抵达了文明古都西安,在王导的带领下,我们观赏了大雁塔广场上的大型音乐喷泉。大雁塔广场位于西安著名的大雁塔脚下,北广场是一个规模

学习

被展示的“李湘婚嫁”

阅读(30)

本文为您介绍被展示的“李湘婚嫁”,内容包括李湘背后的故事完整版,李湘的爱情故事。2006年11月22日,主持人李湘在其博客上发表了一篇名为《或者回应,或者自白》的文章,正式承认她与珠宝商李厚霖离婚这篇博客顿时“一石激起千层浪”,掀起

学习

风水香港人

阅读(28)

本文为您介绍风水香港人,内容包括香港人注重风水,香港风水学教程。“玲玲出又睇掌喇,农夫今年又奖喇”,农夫这个本地潮团唱道,“一命二运三风水人有三衰六旺我仲要衰到几岁,究竟点解出世时含住条金锁匙,又点解我成间屋仲细过个坐厕,又点

学习

“潜伏”早婚:银屏大嘴女姚晨享受甜蜜爱情

阅读(20)

本文为您介绍“潜伏”早婚:银屏大嘴女姚晨享受甜蜜爱情,内容包括潜伏姚晨第15集,潜伏姚晨全集。前段时间,谍战电视剧《潜伏》红遍大江南北,女主角姚晨成为炙手可热的人物,她的美好姻缘也引起大众的关注。妙晨凭借《武林外传》中的“郭芙蓉

学习

电石渣脱硫技术应用探析

阅读(25)

本文为您介绍电石渣脱硫技术应用探析,内容包括电石渣湿法脱硫的缺点,电石渣制造脱硫剂工艺流程。在国际的电厂烟气脱硫的技术应用中,有很多的方法可以运用。但是在我国烟气脱硫的技术应用中,主要采取的方式主要是钠钙双碱法,这种方法在投入

学习

公务员面试与面试培训班

阅读(20)

本文为您介绍公务员面试与面试培训班,内容包括公务员面试培训班的流程,公务员面试培训实务。【摘要】为数众多符合要求的人选择参加公务员考试,市面上也随之出现了形式各样的培训班。面试培训班深受广大考生及其家长的青睐。公务员结构化

学习

质量检验报告范文

阅读(25)

本文为您介绍质量检验报告范文,内容包括品质检验检测报告范文,质量检测结果报告范文。质量检验报告范文第1篇Abstract:Thisarticledescribeshowtounderstandtheproductqualityinspectionreport,onthisbasis,discusseshowtodeterminethemeri

学习

浅谈如何构建和谐家园

阅读(33)

本文为您介绍浅谈如何构建和谐家园,内容包括构建绿色和谐家园,和谐家园构建策略。在工作中,经常听到有老师抱怨,家长如何不理解工作;家长如何难沟通。也经常听到有家长说:老师如何不好;老师工作如何不到位。其实,归根到底,这都是因为在家园这一

学习

做一个温暖的交际达人

阅读(61)

俗话说,“路遥知马力,日久见人心”。其实,人生活在社会上,不可能只与自己的亲属和朋友打交道。至于要等到“日久”,那更是“伤不起”。要不,该办的事儿等“见到人心”再办,恐怕“花儿都谢了”。因此,如果学会与陌生人打交道,能够做一个温暖的交际

学习

热带水果出路:最大果园变最大加工厂

阅读(27)

本文为您介绍热带水果出路:最大果园变最大加工厂,内容包括水果加工基地前景,农村水果加工厂不愁销路的行业。90%的荔枝鲜食吃掉,90%的芒果鲜食吃掉,70%的香蕉鲜食吃掉……由于我国的热带水果以鲜食为主,价格受市场波动影响很大,始终跳不出“

学习

奥格威法则

阅读(24)

本文为您介绍奥格威法则,内容包括奥格威法则使用方法,奥格威法则解读。奥格威法则(Ogilvy'sLaw),也称奥格尔维定律、奥格尔维法则,是指每个人都雇用比我们自己更强的人,我们就能成为巨人公司,如果你所用的人都比你差,那么他们就只能做出比你更

学习

催款函范文大全

阅读(19)

本文为您介绍催款函范文大全,内容包括欠工程款催款函范文,工程项目催款函范文。【第1篇】个人催款函范文致:______________年____月____日,本人________与________先生签订《借款合同》,约定由本人____出借人民币________元整给____先生用

学习

法律实务论文范文

阅读(91)

本文为您介绍法律实务论文范文,内容包括法律事务毕业论文3000字范文,法律专业论文范文。法律实务论文范文第1篇一、法律价值的涵义要谈一个问题我们不能不注意它的概念,那么法律的价值的概念应该怎么样去定论呢?让我们首先来看一下价值的

学习

小学英语教师教学

阅读(16)

本文为您介绍小学英语教师教学,内容包括小学英语老师教学内容,小学英语教师教学笔记。当前小学英语课堂上存在的一个较为严重的问题便是:教师的教学手段单一,无法有效激发起学生对于英语的学习热情。在教师的单方面教学与课后死板的朗读背

学习

解密营养补充剂

阅读(19)

本文为您介绍解密营养补充剂,内容包括营养补充剂适合什么人吃,营养补充剂前十品牌。您认识身边的营养补充剂吗?营养主要指人体摄入并利用各种营养素的过程。营养素指食物中那些人体无法合成且为生命所必需(如果缺乏的话就会患病或者死亡

学习

更新和恢复iOS设备

阅读(22)

本文为您介绍更新和恢复iOS设备,内容包括恢复ios更新提示的方法,ios恢复更新插件。在iOS7正式后,许多拥有iOS设备的用户都开始动起了更新的念头,那么现有的4种更新方法有何差异?最佳的选择又是哪一种呢?在下面的步骤1到步骤4中,CHIP将为大家

学习

解读麦家《解密》中的情感

阅读(15)

本文为您介绍解读麦家《解密》中的情感,内容包括麦家解密是真实的故事吗,著名作家麦家的长篇小说解密。内容麦家作为中国现代作家,他主要描述了作品的谍报、密码被译等情节。作品看似简单、平凡,但是情节很诡异。本文从《解密》内容出发,分

学习

解密点穴大法

阅读(37)

本文为您介绍解密点穴大法,内容包括点穴秘法,点穴秘诀大全书籍。看武侠片最过瘾的是什么呢?当然是看那些衣衫飘飘的侠客“展露拳脚”,他们能将长剑挥舞得像一团银光,更能在肉搏战中点住对方的穴位,让人动弹不得。情景喜剧《武林外传》中,郭芙

学习

解密“华龙一号”

阅读(34)

本文为您介绍解密“华龙一号”,内容包括华龙一号设计寿命,华龙一号简介。福建省福清市三山镇前薛村,中核集团(以下简称“中核”)福清核电站的所在地。这里被规划了6台百万千瓦级压水堆核电机组。进入三月,随着天气逐渐转暖,福清核电站的工作

学习

浅谈信息加密和解密新技术――量子密码

阅读(33)

本文为您介绍浅谈信息加密和解密新技术――量子密码,内容包括密码技术与加密算法分析总结,目前常用的信息加密技术。随着越来越多的传统人工业务被网络电子业务所取代,如网上银行,网络报税,网络证券等业务的兴起,预示着我国信息高速公路的建

学习

解密“夫妻相”

阅读(27)

本文为您介绍解密“夫妻相”,内容包括测夫妻相的软件,夫妻相的解密。人们平常所说的“夫妻相”,就是指丈夫与妻子的外表长相相似吗?其实不然,心理学研究表明,夫妻两个人内在的兴趣爱好、价值观、生活方式以及个性特点的相似性也是婚姻幸福

学习

收容制度该恢复吗?

阅读(16)

本文为您介绍收容制度该恢复吗?,内容包括收容条例废除的缘由,收容的制度。社会救助制度代替收容遣送制度,是国家尊重人权和保障人权的集中体现,是人治与法治的“分水岭”近来,社会上有些人对当年废除收容遣送制度的举动提出质疑,认为有必要