最近有空………

想把MsgEx.db解密来研究一下……

这里说一下它的存储格式吧……

1 19 ''
2 21 ''
3 48 '0'
4 65 'A'
5 48 '0'
6 48 '0'
7 48 '0'
8 48 '0'
9 70 'F'
10 70 'F'
11 48 '0'
12 48 '0'
13 56 '8'
14 54 '6'
15 48 '0'
16 50 '2'
17 23435 '宋'
18 20307 '体'
19 13 '/r'

当年解密随便一条聊天记录,它都会以类似上面的字串作为终结。

其实这串字符是记录文字的格式。

1 19 ''
2 21 ''

据我推测,是起始的标记。

3 48 '0'
4 65 'A'

这2个字段比较特别,对于(3)来说,其实是1个16进制数,即二进制的 0000

其中,

第1个 0 代表 是否 粗体

第2个 0 代表 是否 倾斜

第3个 0 代表 是否 下划线

第4个 0 ,与下一个字有关,

对于(4),它是代表字体大小,当字体大小超过16时(包含16),用1个16进制数无法表示。

这时候,将第4个0会被标记为1,然后字体大小被表示为16+(4)的值

即不是粗体,不倾斜,没有下划线的 18号大小的字,会表示如下:

3 49 '1'
4 50 '2'

5 48 '0'
6 48 '0'
7 48 '0'
8 48 '0'
9 70 'F'
10 70 'F'

则代表字体的颜色……

剩下的

11 48 '0'
12 48 '0'
13 56 '8'
14 54 '6'
15 48 '0'
16 50 '2'

估计是字的编码……具体我也没了解……

接着就是

17 23435 '宋'
18 20307 '体'

代表字体的名称

最后的

19 13 '/r'

其实是代表值 13 ,也就是 (3)-(10) 和 (17)-(19) 的字节数(汉字是2个byte的)的数量……

P.S. : 以上都是我自己观察研究得出的……可能有错……请大家指教……

QQ聊天记录的存储格式相关推荐

  1. 如何保存QQ聊天记录

    1.直接保存文件夹(推荐)找到你的QQ安装目录,这个应该都没啥问题吧,然后可以看到在目录里有一个以你的QQ号命名的文件夹,对,就是它.在你想重装系统或重安装别的版本QQ前,把这个文件夹复制到一个安全的 ...

  2. Mac QQ聊天记录迁移方法(Mac to Mac)

    因为QQ里面工作聊天记录很多,换电脑的时候想一并迁移过去,结果照网上的方法怎么试都不成功,后来自己瞎整给整成功了.看到V站上面40多天前还有人问这个问题,于是分享一下. 以下如实记录我自己的操作流程, ...

  3. QQ聊天记录备份助手 v1.0——搜索、备份、恢复QQ聊天记录文件,重装系统必备...

    项目地址 https://github.com/guoyaohua/QQBackUp 开发环境 Netbean JAVA 功能描述 自动搜索硬盘中的QQ聊天记录文件 可选择的备份QQ数据记录 还原QQ ...

  4. pyecharts qq聊天记录数据可视化

    数据说明 1.本次数据来源于qq群聊天记录 2.一共3123条数据,可以直接用qq导出聊天记录 3.使用到的库有pyecharts jieba 发言排行 index_id name count 1 闰 ...

  5. 把QQ聊天记录插入数据库中

    最近在做毕设,其中一个环节是分析qq聊天记录,在分析之前需要先把qq聊天记录导出,然后存入数据库中,qq聊天记录导出后是文本文档,导出方式: 1.登录qq后,点击任意一个好友,查看与他的聊天记录,点击 ...

  6. 防止记录丢失,保存QQ聊天记录文件的方法

    转载于:http://www.fanww.com/html/QQkongjiangequ/2010/0208/2543.html qq聊天记录默认安装盘符是:C:/Program Files/Tenc ...

  7. 简单的文本挖掘-用于QQ聊天记录(R)

    平时的交流很多都在QQ上,QQ交流已经离不开日常的生活,这里我用R来分析QQ聊天记录,看看平时都聊了什么. 首先介绍下用的文本挖掘的包:Rwordseg  一个 R 环境下的中文分词工具,使用 rJa ...

  8. QQ聊天记录快速迁移

    QQ聊天记录快速迁移 在工作中大家经常会用到QQ来沟通,但是很多时候在其它设备上登录QQ就无法查看到之前的聊天记录和图片,这是因为电脑上的QQ聊天记录一般都是保存在电脑本地硬盘里,所以我们在换设备登录 ...

  9. QQ聊天记录丢了怎么恢复

    如果是由于存放QQ消息的文件的丢失,造成QQ聊天记录丢失的,可用EasyRecovery恢复QQ聊天记录. 用EasyRecovery如何恢复QQ聊天记录呢? 首先我们要知道QQ的聊天记录存放的位置. ...

最新文章

  1. Dell XP版本在非Dell机子上的激活问题
  2. Spring再次涵盖了您:继续进行消费者驱动的消息传递合同测试
  3. 重学TCP协议(11)TFO(Tcp Fast Open)
  4. 8种处理VMware报错的高效方法
  5. 30天自制操作系统 定时器
  6. 程序员眼中的统计学(3)】概率计算:把握机会
  7. c mysql主从复制_Mysql 主从复制
  8. 总结tomcat优化方法
  9. How to Install Jdownloader on Ubuntu
  10. Newcoder lxh裁木棍 (不开long double见祖宗 ceil前不加long long也去
  11. windows创建bat文件进行截图
  12. web开发视频教程,CSS颜色基本样式
  13. 斐讯E1刷K2版老毛子Padavan,完美实现中继教程
  14. 20175212童皓桢 《Java程序设计》第十周学习总结
  15. python绘制分形图形_Python绘制L-System的分形图
  16. C++实现快速打印乘法口诀表
  17. @kubernetes(k8s)数据持久化Volume存储卷(emptyDir、hostPath、NFS、StorageClass)
  18. 转移到ios下载安卓_转移到iOS app-转移到iOS(从Android转到iOS)苹果官方版_5577安卓网...
  19. Linux 中的格式化命令,Linux格式化分区命令mkfs
  20. 『Java安全』Tomcat内存马_动态注册Servlet内存马

热门文章

  1. 操作系统:用C语言实现FCFS(先来先服务),SJF(短作业抢占)和RR(时间片轮转,时间片=1)
  2. 可视化实时监控系统echarts图
  3. windows申请免费SSL证书-Let's Encrypt
  4. 英文之妙语连珠(五)(ZT)
  5. zeronet php,ZeroNet (简体中文)
  6. 红外遥控解码原理及代码实现
  7. bitnami忘记登录密码
  8. B站动态转发抽奖脚本+教程
  9. 硕士论文格式排版要点
  10. 怎样用计算机算寿命,神奇的“寿命计算器”,快来算一算你能活多久吧!