1.聊天记录存储方式
QQ聊天【tiān】记录保存在MsgEx.db文件中。以前很早的版本是保存在Msg.db中,文件结构【gòu】也【yě】与现在不同,我们就【jiù】不分析了。
MsgEx.db采用Storage结构化存储。关于【yú】Storage复合文档【dàng】的知【zhī】识请查阅Microsoft相关文档,我们不做赘述。
大家【jiā】可以用VC自带的DocFile View工具查看该文件的【de】内容,可以看到文件结【jié】构大致如下:
|----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索引。消息【xī】内容是经过加密【mì】处理【lǐ】的,必须经过解密才能看【kàn】到。