qq数据库(qq数据库解密)
最近看到网上有人专门针对如何破解qq、微信数据库,自己也想试试,于是就有了此文,主要讲下如何读取聊天信息, 前提是需要一部 root 过的手机 。
概述:
- 微信数据库加密方式;
- 和平精英送错礼物怎么办 帮你快速解密
- 详解oracle数据库默认安装路径 修改oracle用户密码命令
- 数据库性能优化方法 数据库怎么备份数据
- 转移手机数据库的方法 安卓手机通讯录怎么导入苹果手机
- 我的速达3000 数据库装不上
- sql数据库使用教程 数据库datetime格式
- 金立m5加密的照片怎么解密
- 江西话阿尼古什么意思
- 建立VFP数据库的方法步骤
- 简述维普万方知网数据库的特点
微信多账户数据读取;
微信好友消息以及群消息;
QQ 消息加密方式;
QQ 讨论组消息;
QQ 群消息;
QQ 多账户数据读取;
1.微信数据库加密方式:
微信数据库加密方式已经有高人研究过了,就不细说了,主要是:
String password = [1, 7]md5(imeiuin)
其中 imei 是手机的 IMEI 号,在拨号界面输入 *#06# 即可看到,有手机有两个 IMEI 号,选择第一个 IMEI 号,关于双 IMEI 号如何读取,请自行 google,不用重复造轮子了;uin 是微信为每个用户分配的 id,可以在如下路径找到
datadatacom.tencent.mmshared_prefsauth_info_key_prefs.xml
其中具体的信息如下:
2.微信多账户数据读取:_auth_uin 的值 value 即为 uin 值,在代码中可以通过解析 xml 来读取 uin 的值;然后将 imei 和 uin 相加计算 md5 的结果,取前 7 位的值即为密码 。
当多个账户在同一个手机上使用时,就会存在多个账户的数据库文件,但是在 auth_info_key_prefs 中只有当前用户的 uin 的值,无法获取到历史的 uin 数据,不过仔细分析下数据库目录的父目录:
/data/data/com.tencent.mm/MicroMsg/c8201023c5887895fabf25da90b5fab8/EnMicroMsg.db
经验证,确实如此,知道了文件名的构成,可以逆推 uin 的值,只不过是个计算的问题 。那么话说回来,只有逆推才能得出 uin 的值吗?逆推有些繁琐,那么有没有简单的方法得到登录过的所有的 uin 的值呢? 答案是肯定的,经过一番搜索,把每个目录都翻遍了,终于发现了
app_brand_global_sp.xml.xml 文件,打开一看,大吃一惊,原来就是你,其中的具体信息如下:c8201023c5887895fabf25da90b5fab8 可以看出来是个 md5 值,这个已经有人研究过了 。
文件名 = md5(mmuin)
有了所有用户的 uin, imei 号也知道了,还有什么不知道呢,剩下的就是撸代码了 。找的就是你,这个只是最新版微信测试的,之前的版本未测试 。
3.微信好友消息及群消息读取:
既然密码知道了,那么就开始解密数据库了,工具 sqlcipher.exe,这个已经有前人编译好的,直接下载用,打开数据库,聊天消息尽收眼底 。