内容简介:安卓小白,出于调研“如何迁移微信聊天记录”而去破解了一下安卓机的微信聊天记录数据库文件,这个破解方式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就会更新为删除后的表。
以上所述就是小编给大家介绍的《小白解密安卓机上微信聊天记录》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:- python可视化文本分析(1)—分析QQ班群聊天记录宏观
- React 折腾记 - (7) 基于React+Antd封装聊天记录(用到memo,lazy, Suspense)这些
- 手把手教你读取Android版微信和手Q的聊天记录(仅作技术研究学习)
- Golang入坑笔记 – 整理了和她的9万条微信聊天记录,每天通过邮件分享给自己
- Telegram 支持删除聊天双方设备中的消息记录
- 3.64亿条中国用户聊天信息泄露到网上,涉及微信支付记录
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
卓有成效的程序员
Neal Ford / 熊节 / 机械工业出版社 / 2009-3 / 45.00元
《卓有成效的程序员》就是讲述如何在开发软件的过程中变得更加高效。同时,《卓有成效的程序员》的讲述将会跨语言和操作系统:很多技巧的讲述都会伴随多种程序语言的例子,并且会跨越三种主要的操作系统,Windows(多个版本),Mac OS X以及 *-nix (Unix或者Linux)。 《卓有成效的程序员》讨论的是程序员个体的生产力,而不是团队的生产力问题,所以它不会涉及方法论(好吧,可能总会在......一起来看看 《卓有成效的程序员》 这本书的介绍吧!