QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2407|回复: 2

分析了下EVA的chat.msg聊天记录文件格式

[复制链接]
发表于 2008-6-24 16:33:52 | 显示全部楼层 |阅读模式
如下:

    数据含义               数据类型     字节数

   /聊天对象的号码      整数             4
  |
  | 消息发送方号码      整数             4
  | 发送方昵称长度      整数             4
  | 发送方昵称            字符串          (由前一项定义)
  |
  | 消息接收方号码      整数             4
  | 接收方昵称长度      整数             4
  | 接收方昵称            字符串          (由前一项定义)
  |
  | ??固定数据[01]                         1
  |
  | 消息长度               整数             4
  | 消息                     字符串          (由前一项定义)
  | 时间戳                  Timestamp  4
  |
  | ??                                           1
  |
   \间隔?固定数据[00000000]       4


整个文件即是这种记录的重复。

要注意的是各数据项的字节顺序,一般情况下比如int型是低字节在前高字节在后,不过在这里面相反,高字节是在前面的;
而字符串中的字符都用双字节,同样是高字节在前,也就是UTF-16BE编码。

里面至少尚有一个字节的作用没有弄清楚,qun.msg也暂没细看,但基本上是差不多的,已经可以写点代码导出聊天记录了。
发表于 2008-6-25 09:23:15 | 显示全部楼层
支持,这个功能正好是eva急需的,楼主可以去云帆网:http://www.myswear.net/forum/forumdisplay.php?fid=3也发一下,这边的人气好像不是很足。
回复

使用道具 举报

 楼主| 发表于 2008-6-25 10:50:00 | 显示全部楼层

回复 #2 walkerxk 的帖子

好的
不过昨天导出的时候顺带发现并没有固定数据,所以有三个数据项尚未弄清
今天研究下再重发


-----------------


还是没懂,算了,帖去和大家一起研究下

[ 本帖最后由 kappa8086 于 2008-6-25 13:52 编辑 ]
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-2 00:40 , Processed in 0.046023 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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