小白解密安卓机上微信聊天记录

栏目: 编程工具 · 发布时间: 6年前

内容简介:安卓小白,出于调研“如何迁移微信聊天记录”而去破解了一下安卓机的微信聊天记录数据库文件,这个破解方式2013年就已经有人发表了文章,有兴趣可以去网上搜一搜,这篇文章主要是记录学习历程以及遇到的问题。1.聊天记录信息全保存在手机2.通过

安卓小白,出于调研“如何迁移微信聊天记录”而去破解了一下安卓机的微信聊天记录数据库文件,这个破解方式2013年就已经有人发表了文章,有兴趣可以去网上搜一搜,这篇文章主要是记录学习历程以及遇到的问题。

具体过程

1.聊天记录信息全保存在手机 /data/data 目录里。这个目录需要 root 之后,手机上才能看到此目录(但是电脑端还是不可直接查看)

2.通过 adb连接手机,然后adb shell使用su权限授权/data/data 777权限 ,然后就可以通过电脑上的 android studio里的android device monitor 查看此目录结构

3.android device monitor可以选择文件并导出到电脑上,进行进一步查看

小白解密安卓机上微信聊天记录

4. 微信聊天记录位置

/data/data/com.tencent.mm/MicroMsg/一串MD5 32位小写格式的文件夹/EnMicroMsg.db里

(这串MD5 32位小写格式的文件夹名是通过mm+uin然后MD5加密而成的)

5.这个EnMicroMsg.db有密码, 密码是手机imei+uin 然后进行MD5的32位小写加密,并截取前7位

  • 获取 imei号: 在手机的打电话拨号盘输入*#06#获取
  • 获取 uin:

方法一:访问/data/data/com.tencent.mm/MicroMsg/*/system_config_prefs.xml,获取其中name="default_uin" value="([0-9]+)"的value字段值uin。(我用的这个,有效)

方法二:也可以打开wx.qq.com网页版,查找.wx.qq.com域的cookie,其中wxuin字段的值就是uin。(试过,密码错误,好像和正负数有关)

方法三:也可以用backup.tar里的apps/com.tencent.mm/sp/system_config_prefs.xml。

然后网上大部分说这个加密算法是不会变化的(MD5(IMEI+UIN).Substring(0, 7).toLower),因为维系为了兼容以前版本,如果数据库加密算法变动,那么老版本的用户升级到新版本,老版本的数据库解密就会失败的,也就是用户看不到以前的消息内容,那不可能的

6.一般数据库软件像navicat无法打开EnMicroMsg.db,需要 专门的处理加解密的数据库软件打开,我用的大部分人推荐的sqlcipher 。(这是一个开源的库,听说如果版本不同,使用正确的密码也不能打开,现在使用的是 v2.1 版本,可以打开

7.成功打开聊天记录信息的数据库,可以看到表结构

小白解密安卓机上微信聊天记录

8.可以去到Browse Date顶部菜单里查看数据数据:

用户基本信息——userinfo表
联系人——rcontact表
聊天记录——message表
已发视频信息——videoinfo2表
已发图片信息——imginfo2表
已发语音信息——voiceinfo2表

然后如果手机微信选择某一条信息删除,然后db就会更新为删除后的表。


以上所述就是小编给大家介绍的《小白解密安卓机上微信聊天记录》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

汇编语言(第2版)

汇编语言(第2版)

王爽 / 清华大学出版社 / 2008-4 / 33.00元

《汇编语言(第2版)》是各种CPU提供的机器指令的助记符的集合,人们可以用汇编语言直接控制硬件系统进行工作。汇编语言是很多相关课程(如数据结构、操作系统、微机原理等)的重要基础。为了更好地引导、帮助读者学习汇编语言,作者以循序渐进的思想精心创作了《汇编语言(第2版)》。《汇编语言(第2版)》具有如下特点:采用了全新的结构对课程的内容进行组织,对知识进行最小化分割,为读者构造了循序渐进的学习线索;在......一起来看看 《汇编语言(第2版)》 这本书的介绍吧!

HTML 压缩/解压工具
HTML 压缩/解压工具

在线压缩/解压 HTML 代码

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具