本文的最终目的是将手机微信的聊天记录导出到电脑里,变成txt文本文件,然后对其进行分析。

网上有一些工具也可以完成这个功能,但是基本都是付费的。手动操作的话,找了很多的博客,基本没有完全有效的。最终找到一篇很靠谱的教程:传送门,本文基本参考这篇进行整理。

首先上我的github把所有需要的文件下载下来:

,用法稍后说明。

导出手机微信数据库

首先要做的第一步就是将手机端的微信数据库.db文件导出到电脑上。

小米手机

小米的话做法很简单msg是什么文件,不需要进行root。

首先进入手机的设置-更多设置-备份和重置-本地备份,输入密码,点击新建备份,把两个勾去掉,点击软件程序右边的尖括号,选择微信,点击确定,点击开始备份,等待完成就行了。

三国志13 msg文件_msg是什么文件_.msg文件如何打开

然后将手机连接电脑,打开手机目录下的MIUI/backup/AllBackup/yyyymmdd_xxxxxx/文件夹,将.bak文件拷贝到电脑上,我这里重命名为了com.tencent.mm.bak。

.msg文件如何打开_三国志13 msg文件_msg是什么文件

然后用任意一种压缩包软件(我用的是7zip)打开这个com.tencent.mm.bak文件,并且将appscom.tencent.mmrMicroMsgsystemInfo.cfg、appscom.tencent.mmrMicroMsgCompatibleInfo.cfg和appscom.tencent.mmrMicroMsgxxxxEnMicroMsg.db三个文件解压到电脑上。这里xxxx是一串随机的字母,代表你的微信用户,每个人不一样,一般是最大的那个文件夹,我这里是下图所示文件夹:

msg是什么文件_.msg文件如何打开_三国志13 msg文件

.msg文件如何打开_msg是什么文件_三国志13 msg文件

其他手机通用做法

其他手机可能没有这么方便,一种办法是root之后去/data/data/com.tencent.mm/MicroMsg下面找这三个文件,但是很多人是不会去root的,所以介绍另一种方法。

首先电脑上安装一款安卓模拟器,然后里面下载手机微信并登录,最重要的一步就是将手机端聊天记录备份到电脑端微信msg是什么文件,然后将电脑端聊天记录恢复到安卓虚拟器里的微信,这个功能是微信自带的,应该没有什么难度。

然后对安卓虚拟器进行root,这个也是设置里就有的,最后就能把三个文件都拷贝到电脑上了。

破解数据库密码

将上面的所有文件全部放在一个目录下。

三国志13 msg文件_.msg文件如何打开_msg是什么文件

然后命令行运行如下代码:

  1. javac IMEI.java

  2. java IMEI systemInfo.cfg CompatibleInfo.cfg

第三行就是数据库的密码了。

msg是什么文件_.msg文件如何打开_三国志13 msg文件

导出聊天记录

然后打开sqlcipher.exe软件,用它打开EnMicroMsg.db数据库,输入第五步得到的密码。

.msg文件如何打开_msg是什么文件_三国志13 msg文件

.msg文件如何打开_三国志13 msg文件_msg是什么文件

msg是什么文件_三国志13 msg文件_.msg文件如何打开

这时候会显示出很多的表格,点击菜单栏的File-Export-TableasCSV file,选择message表,并导出。

msg是什么文件_三国志13 msg文件_.msg文件如何打开

如果直接用excel打开这个表格,可能会显示乱码。所以新建一个excel表格,点击数据-来自文本,然后导入这个.csv文件。

.msg文件如何打开_三国志13 msg文件_msg是什么文件

弹出的框里,第一个下拉框选择GB2312,然后载入,这时候就不乱码了。

三国志13 msg文件_.msg文件如何打开_msg是什么文件

然后在talker一列选择你想要筛选的聊天对象,单击content列并复制到message.txt文本中。

.msg文件如何打开_三国志13 msg文件_msg是什么文件

最后命令行运行下面代码去除无效信息:

  1. python3 process_wechat.py message.txt

这时候会产生一个__message.txt,就是处理完的聊天记录了。

生成词云

———END———
限 时 特 惠: 本站每日持续更新海量各大内部创业教程,一年会员只需98元,全站资源免费下载 点击网站首页每天更新
站 长 微 信: aiwo51889