分析了下EVA的chat.msg聊天记录文件格式
如下:数据含义 数据类型 字节数
/聊天对象的号码 整数 4
|
| 消息发送方号码 整数 4
| 发送方昵称长度 整数 4
| 发送方昵称 字符串 (由前一项定义)
|
| 消息接收方号码 整数 4
| 接收方昵称长度 整数 4
| 接收方昵称 字符串 (由前一项定义)
|
| ??固定数据 1
|
| 消息长度 整数 4
| 消息 字符串 (由前一项定义)
| 时间戳 Timestamp4
|
| ?? 1
|
\间隔?固定数据 4
整个文件即是这种记录的重复。
要注意的是各数据项的字节顺序,一般情况下比如int型是低字节在前高字节在后,不过在这里面相反,高字节是在前面的;
而字符串中的字符都用双字节,同样是高字节在前,也就是UTF-16BE编码。
里面至少尚有一个字节的作用没有弄清楚,qun.msg也暂没细看,但基本上是差不多的,已经可以写点代码导出聊天记录了。 支持,这个功能正好是eva急需的,楼主可以去云帆网:http://www.myswear.net/forum/forumdisplay.php?fid=3也发一下,这边的人气好像不是很足。
回复 #2 walkerxk 的帖子
好的不过昨天导出的时候顺带发现并没有固定数据,所以有三个数据项尚未弄清
今天研究下再重发
-----------------
还是没懂,算了,帖去和大家一起研究下
[ 本帖最后由 kappa8086 于 2008-6-25 13:52 编辑 ]
页:
[1]