第一,大家打开手机即使没连接网络也可以载入手机微信的聊天记录,这个时候大家就能了解聊天记录是存放在当地的
第二,聊天记录安卓系统用哪种储存呢?txt?xml?这么多聊天记录自然是用数据库储存啦,也就是传说中的SQLite
第三,即然是数据库那大家就得找数据库文档,数据库后缀名是.db文件
第四,即然清楚是数据库文档那麼应当怎么找呢?我便带朋友们一下吧
第五,免费下载夜神模拟器,微信安装,登陆微信,随后闲聊一两句,我觉得这一应当大伙儿都是的吧
第六,打开cmd CD 到夜神模拟器的途径下边 我就用的就默认设置途径 cd C:UsersAdministratorAppDataRoamingNoxbin
如下图所示
第七,应用adb命令联接手机模拟器,也就是联接Linux系统软件
指令如下所示 nox_adb shell
实行结束后root@nox:/ #
随后键入cd /data/data/com.tencent.mm/MicroMsg 表明一下,这一文件目录是手机微信的安卓系统文件目录
第八 ,随后实行 ls,查询这一文件名称下有什么文件夹名称
如下图
随后大家发觉有这么多文件夹名称,究竟是哪个呢?实际上便是32位的MD5值的,由于手机微信可以多账户登录的嘛,要不然别的账户的聊天记录怎么保存
下面大家进到这两个32位数据加密的MD5文件夹名称
第九,我这也是立即键入cd fc3e1140643f945def54b173b8e77d13 这个是任意的MD5值,得看你们自身的来
第十,一样的键入ls查看目录 随后大家惊讶的发觉微信聊天记录的数据库储放在这里里边
如下图所示
随后记牢这一文件目录 /data/data/com.tencent.mm/MicroMsg/fc3e1140643f945def54b173b8e77d13/EnMicroMsg.db
Ctrl c完毕联接
随后运行命令 nox_adb pull /data/data/com.tencent.mm/MicroMsg/fc3e1140643f945def54b173b8e77d13/EnMicroMsg.db C: 把数据库导出来到C盘根目录下
随后大家取得了手机微信的聊天记录数据库
第十一,随后用SQLite开启发觉无法打开,为什么呢?由于数据库肯定是数据加密的,终究这么多用户数量,腾讯官方做一点数据加密也是常规的
问题来了,为什么手机APP可以立即载入呢?由于人家会破译,但是不连接网络状况下他是如何判断PIN码的呢?这一就得问电脑操作系统哥哥了
大道理非常简单,便是储存在本地文件
第十二,这儿我不详细描述了,但是这儿是无法立即Debug的,手机微信仿佛有三个过程不许你调节,检验到动态性调节的过程中便会卡住,避免他人动态性调节
这儿较为费力 立即告知你们结论吧,后面升级这一块
第十三,实际上他的数据库打开密码是存放在SharePreferences里边,那麼在哪儿呢,
运行命令 nox_adb pull /data/data/com.tencent.mm/shared_prefs/auth_info_key_prefs.xml C: 就可以获得
如下图
_auth_uin相匹配的值便是登陆密码的一部分
第十四,那接着就简洁了,获得机器设备的IMEI
如下图
第十五,随后是在IMEI的值后边再加上_auth_uin 一共是25个长短
随后取MD5值前边7位就可以 一定如果小写字母
网站地址如下所示 http://www.cmd5.com/hash.aspx
第十六,随后大家用sqlcipher来开启数据加密数据库
如下图所示
第十七,开启后挑选message表就可以查询聊天记录
如下图所示
随后开启rcontact便是手机微信保存本地联络的表
实例教程就告一段落了,感谢大家收看,期待大神别喷,随后怎么获取保密一部分后面升级,感谢大家的适用
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。