前言:
最新聊天的时候谈起微信聊天解密的问题,解密方式已经公开好多年了,还没变。经多年前的记忆,手机端的微信,图片、视频信息撤回后,可以在本地找到相应的记录。由此猜测,撤回的信息可能还保存在数据库中。本篇文章就介绍如何解密获取微信聊天记录,恢复或撤回的信息咱们下个文章介绍。
** 微信解密密码正确但是解密失败的情况,最近花了很多时间研究,解决方式在文章末尾!
准备工具:
1、SQLite Database Browser(或 Navicat Premium 等等)
2、7-zip 或其他解压缩工具
过程:
1、获取EnMicroMsg.db文件;
已root过的手机直接找“/data/data/com.tencent.mm/MicroMsg/<user-MD5>”路径下的“EnMicroMsg.db”数据库;没root的手机还是使用手机自带的备份功能,或手机厂商官方的备份工具最方便。
备份完成之后,会生成多个数据文件,我们可先用解压缩软件预览文件。找到带有“com.tencent.mm”(微信包名)的压缩包进行解压。
解压完成后,在文件夹内直接搜索“EnMicroMsg.db”,这一步就完成了,有多个db文件说明有分身数据。
2、微信打开“EnMicroMsg.db”数据库是需要密码的,密码的获取规则为:IMEI UIN的值做MD5加密,取MD5值的前7位(且计算过程中,所有字母均为小写);
UIN识别码:存储在/data/data/com.tencent.mm/shared_prefs/auth_info_key_prefs.xml文件中。