安卓手机导出微信聊天记录
亲测好使!!
第一步:安卓手机获取root权限(必须获取)
重点:模拟器(或手机)必须获取root权限!!!
1.备份聊天记录到电脑
步骤1.打开电脑版微信 左下角点击 “ 三个横 ”------>“备份与恢复”
选择“备份聊天记录至电脑 ”
打开手机模拟器,登录微信
第二步:恢复聊天记录到手机模拟器以及获取IMEI
使用手机模拟器,是因为模拟器比较好获取root权限。
模拟器的选择: 1.可以查看 IMEI 号 2.能开启root权限
这里我使用的是夜神模拟器,只要是能获取IMEI号和能开启root的模拟器就可,一般模拟器都可以达到要求。
1.获取IMEI
获取IMEI原因:第四步解密数据库的时候需要用到IMEI
获取IMEI方法:点击设置------->手机与网络------>IMEI设置
2.恢复聊天记录至手机
首先打开模拟器,登录微信
登录微信成功之后,点击恢复聊天记录至手机
第三步:获取聊天记录数据库 EnMicroMsg.db
1.进入手机模拟器的文件管理
2.找到EnMicroMsg.db文件
方法:(1)打开如下图路径,/data/data/com.tencent.mm/MicroMsg
(2)然后继续打开里面长串字符的文件夹(可能有多个,每个账号对应一个文件夹),勾选上MicroMsg.db文件
(3)找到下图路径(此路径是模拟器在电脑上的下载路径),/storage/emulated/legacy/download
按照下图操作,点击粘贴选择项,就可以拷出MicroMsg.db文件到电脑上(这个文件相对较大,我的是11.95M)
(4)去夜神模拟器电脑的下载文件夹找到MicroMsg.db文件
第四步:解密聊天记录数据库
1.获取微信的UIN
方法:(1)找到/data/data/com.tencent.mm/shared_prefs/auth_info_key_prefs.xml文件,打开就能找到你的微信UIN
(2)打开之后见下图,"_auth_uin"的value值就是UIN值
密码
密码拼接 :手机模拟器的IMEI(在上面介绍中,安卓模拟器设置界面可以看到)加上一步获取的UIN
注意:IMEI作为高位,直接把UIN作为低位(高位在左),点开下面链接,做md5加密选择32位小写,前七位是一会需要的解开数据库的密码。
加解密MD5链接:http://tool.chinaz.com/tools/md5.aspx
3.使用sqlcipher.exe打开
百度网盘免费下载sqlcipher.exe:
链接:https://pan.baidu.com/s/1IXK-s6FhPHpiCAuc75lnlA
提取码:m2np
打开数据库之后,见下图
第五步:简单处理数据库,导出Excel的.csv文件
1.导出我们小白可以看懂的excel文件
方法:(1)点击File---->Export----->Table as CSV file
选择message,导出.csv文件
2.打开Excel的.csv文件
上图中,isSend(0则为对方发的消息,1是我发的消息),createTime(10位UNIX时间戳可以使用下面的转换公式),content(聊天文字内容)
时间戳转时间公式=TEXT((“选中的单元格”/1000+83600)/86400+70365+19,“yyyy-mm-dd hh:mm”)
感谢以下大佬(本人乃菜鸟一枚,经过阅读以下链接,亲测可用后编写本文):
https://zhuanlan.zhihu.com/p/111802776?utm_source=wechat_session&utm_medium=social&utm_oi=959702279733903360&utm_campaign=shareopn
https://zhuanlan.zhihu.com/p/111802776?utm_source=wechat_session&utm_medium=social&utm_oi=959702279733903360&utm_campaign=shareopn
https://zhuanlan.zhihu.com/p/28935173?utm_source=qq&utm_medium=social&utm_oi=959702279733903360
来源:oschina
链接:https://my.oschina.net/u/4411210/blog/4821497