繁体中文
设为首页
加入收藏

推荐

公告

推荐文章
· BT种子没有了 到底还能否...
· 优化eMule电驴配置 P2P下...
· 设好eMule电驴两项关键配...
· 使用eMule电驴过程中常遇...
· eMule电驴“代理服务器”...
· 快车中打造另类收藏夹
· QQ贴图
· QQ秀的等级 红钻等级相关...
· 恢复QQ自由身 QQ绑定E-M...
· 显你智慧 教你挖掘QQ200...
热点文章
广告

当前位置:设计首页 >> 工具软件 >> 解密QQ聊天记录文件存储方式

解密QQ聊天记录文件存储方式 (1)

2008-03-09 19:08:11  作者:  来源:互联网  浏览次数:11  文字大小:【】【】【
简介:  QQ聊天记录存储规则   最近花了几天时间跟踪了一下"QQ聊天记录查看器 5.3 华军版",总算把聊天记录的存储方法弄清了。大家不要笑我,只是好奇而已,呵呵。   1.聊天记录存储方式   QQ聊天记录保存在 ...
  QQ聊天记录存储规则

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

  1.聊天记录存储方式

  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聊天记录解密方法

  2.解密方法

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

  解密方法:
[1] [2]


相关文章