0%

微信聊天记录数据库解密并导出

微信数据库解码

上图为导出后的聊天信息数据的表格文件,接下来请看我的操作步骤。

工具准备

  1. 夜神模拟器 并安装微信
  2. PC版微信 以及 你正在使用的有聊天记录的手机(Android IOS都可以)
  3. SQLCipher 用来解密数据库

获取微信的数据库文件

首先用正在使用的手机登陆微信,再登录PC版微信(两个设备需要在同一局域网下),然后使用备份与恢复。

然后选择备份连天记录到电脑。

在手机上确定,并可以指定聊天记录或者全部备份。

这是保存在电脑上的备份数据文件,因为比较难于解密和分析,所以我们不做处理。接下来将聊天记录恢复到安卓模拟器中,再进行数据库的提取。

登录好模拟器上的微信后,选择恢复聊天记录到手机,并在模拟器上确认。恢复聊天记录完成后,打开文件管理器。

数据库文件在根目录/data/data/com.tencent.mm/MicroMsg中。加密的数据库文件在两个长名字文件夹之一中,优先选择修改日期最新的那个。

获取数据库密码

在下图的路径中找到对应的xml文件,其中有账号对应的UIN号。

在模拟器设置中查看自己的IMEI号。

在加密网站中,将IMEI和UIN号进行拼接(保留负号),加密方式选择32位小

MD5在线加密/解密/破解 - 站长工具

数据库处理

根据拿到的密码查看数据库。

导出为表格文件。

密码不对的情况

如果出现这样的情况说明你的密码不对。

可以尝试使用MD5加密 1234567890ABCDEF + UIN生成的前七位字符试一下。

聊天数据整理

使用python的jieba分词等,对csv文件进行数据清洗,因为太简单就不附上代码了,下面直接放上成品图。

本文标题:微信聊天记录数据库解密并导出

文章作者:fanchen

发布时间:2021年06月19日 - 09:45:09

最后更新:2021年06月19日 - 10:28:50

原始链接:http://88fanchen.github.io/posts/7de13740/

许可协议:署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。