天问

微信数据库解密

(1)安卓手机端数据库

  • 微信数据库加密方式:
  • 1.获取手机IMEI码
  • 2.获取当前登录微信账号的uin(存储在sp里面)
  • 3.拼接IMEI和uin
  • 4.将拼接完的字符串进行md5加密
  • 5.截取加完密的字符串的前七位(字母必须为小写)上面可以看到就两个变量,uinimei
  • uin获取他的位置在/data/data/com.tencent.mm/shared_prefs/auth_info_key_prefs.xml 里面有个uinz字段,直接可以获取
  • imei手机直接输入*#06#或者直接代码获取,这样就解决了,然后按照规则解密就行
  • 多账户如何获取

通过搜索知道EnMicroMsg.db的父文件加密规则是md5(mm + uin)这样就可以准确的获取到db文件的位置,每个账户的uid历史记录他是存储在app_brand_global_sp.xml.xml中的

这样思路就有了,直接获取这里的uinset就可以遍历出所有的账户的db文件了。

效果如下:

代码送上直接开使用:https://github.com/l123456789jy/WxDatabaseDecryptKey

博客地址:http://blog.yoqi.me/?p=13880
扫我捐助哦
喜欢 0

这篇文章还没有评论

发表评论