此文数据本分仅适用于小米,其他品牌手机不确定有无此功能。
参考链接:微信聊天记录导出(2020新版)
参考链接:微信聊天记录导出为电脑txt文件教程
参考链接:微信聊天记录统计
1.手机操作
拨打“ *#06# ”获得手机的IMEI码。
手机->设置->更多设置->备份和重置->本地备份,输入开机密码,点击 新建备份,点击软件程序右侧 尖括号,仅选择 微信 ,点击 确定,点击 开始备份,等待备份完成。
将手机连接至电脑,选择 MIUI/backup/ALLBackup/yyyymmdd_xxxxxx/ 文件夹下的 com.tecent.mm.bak , 将文件剪切至电脑。
2.电脑操作
使用解压软件7-zip直接对 com.tecent.mm.bak进行解压。
(使用winRAR没能打开,使用7-zip后打开了)
将文件 com.tecent.mm\apps\com.tencent.mm\r\MicroMsg\xxxx\EnMicroMsg.db
和文件 com.tecent.mm\apps\com.tencent.mm\sp\ auth_info_key_prefs.xml 复制到同一文件夹下。
打开 auth_info_key_prefs.xml ,获得微信的uin码。其中“auth_uin”左侧的“int_value”为微信uin码。
3.获取数据库密码
将第1步获得的 手机IMEI码 与 第2步获得的 微信uin码 拼接,对拼接的字符串进行MD5的32位小写 加密,前7位即为数据库密码。
一个MD5加密网站
例:如IMEI为123456,uin为abc,则拼接后的字符串为123456abc 将此字符串用MD5加密(32位)后为 df10ef8509dc176d733d59549e7dbfaf,那么前7位 df10ef8 就是数据库的密码。
4.聊天记录导出
转载的GITHUB上的软件及程序下载链接https://github.com/Heyxk/notes/tree/master/resource/wechat-tools
下载sqlicipher.exe文件,用sqlicipher打开EnMicroMsg.db数据库,输入第3步获得的数据库密码。
点击菜单栏的 File->Export->Table as CSV file,在table