微信聊天记录存储位置_微信聊天记录存储
方森Holmes 2020-05-27
因为有不少网友问“如何提取微信聊天记录”,所以稍微整理一下做下反馈。
首先了解几点:
1、安卓手机上微信聊天记录数据库的存放位置:
/data/data/com.tencent.mm/MicroMsg/(长字符串)/EnMicroMsg.db
2、聊天记录数据库的密码:
IMEI(MEID)+uin(微信用户的唯一识别码)进行MD5,取其前7位(小写);
所以,想开启数据库查看微信聊天记录,关键就在于计算密码,为此必须做的几步:
1、对手机进行root授权;
2、获取手机IMEI(MEID)码;
3、获取微信的uin号;
4、算出密码;
5、使用软件对数据库解密,查看记录 。
具体步骤:
1、root手机:
root方法我们就略过不说了,不同厂家的手机处理方法不同,现在这些都必须先到官方申请解锁码后才能root……不懂root的请自行补习。
2、获得IMEI/MEDI:
获取相当简洁,通常都是拨号界面输入*#06#获取,个别少数派机型可能不是这串指令,请自行百度。
注意:有的双卡双待手机,会有两个IMEI都记下去吧。
3、获得uin:
存储在下面配置文件当中,自行开启查看即可;
/data/data/com.tencent.mm/shared_prefs/auth_info_key_prefs.xml
4、算出密码:
将IMEI(MEID)+uin进行MD5 32处理,然后取其前7位;
这里一样要提示2点:
坑1:网上相关教程很多说是用IMEI+uin混合,但实测中看到也有发现一些设备是用MEID+uin的,这里是个坑,也许是电脑不通或微信版本不同的缘由,可以都去试试;
坑2:特别提示微信聊天记录存储位置,IMEI/MEID+uin混合时请严格依照原始大小写形式输入,否则加密后回来的结果显然不同(很多不常解除计算机的对大小写天生都不细致),然后加密后的字符串要转为小写;
5、解密:
也就是最后一步了,取得7位的密码后,使用SQLite browser工具开启。
同样,软件工具版本的恰当选择也应留意微信聊天记录存储位置,推荐SQLCipher。
最后再度感谢你们阅读。紧跟方森,少跑弯路,避免掉坑!
—End—
关注知乎:@私家侦探方森