
QQ的聊天记录是存放在本地的,位于“QQ安装目录\QQ号码\”目录内,很早的版本是保存在Msg.db文件中,后来改为MsgEx.db文件,QQ2009以后的版本是Msg2.0.db文件。
db后缀名的文件是数据库文件,但是MsgEx.db文件是加密过的,文本方式打开显示的是乱码。
MsgEx.db采用Storage结构化存储,类似其下面包含很多独立的子文件,MsgEx.db的加密密码就存在放在其下的Matrix.db中。
MsgEx.db文件结构大致如下:
|----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索引。
QQMsgEx.db查看器可以打开MsgEx.db文件,可查看到Data.msj里存储的本地聊天记录。
QQMsgEx.db只能查看到没有设置聊天记录加密的聊天记录。聊天记录加密设置在“个人设置->安全设置->聊天记录安全”下进行设置。

2010/08/22 12:03 | by Sangern ]
关于:kankanblog
关于:sns












