实验环境
- 微信8.0.49(最新版)
- 小米手机(miui14)未
root
- U盘(可选)
导出聊天记录
因为手机没有root,因此是无法直接在文件管理中复制微信的聊天文件。这里我用小米自带的备份工具,将微信进行备份。(其他手机也有此功能)
在备份之前,建议将U盘与手机连接,因为备份的文件比较大,方便将数据拷贝在电脑中。
备份完成后,将com.tencent.mm.bak
文件复制到电脑。
查找聊天记录文件
将备份文件com.tencent.mm.bak
用压缩工具打开,查找微信数据库文件EnMicroMsg.db
(可以根据文件大小排序查找,建议在Windows下打开。)
本文以Kali为例。将.bak
文件命名为.zip
。在kali中打开如下:
根据文件大小来查找文件
将EnMicroMsg.db
文件复制到Windows中
接下来,获取uin
值。在Windows中,可以直接搜索auth_info_key_prefs.xml
文件。
打开文件记录_auth_uin
的值。
获取密码
使用 MD5(IMEI+uin)
取前7位作为访问密码。新版微信使用1234567890ABCDEF
代替IMEI
。
解密数据库
使用 SQLCipher
打开数据库文件。(点击即可下载)
输入密码后,效果如下:
为了方便浏览,我们可以导出数据。
点击菜单栏的“File”-“Export-Table as CSV file”,选择message表格,导出。
效果