微信数据库解密

在网上看了好多微信数据库解密的文章,想要亲动手操作下
  • 微信数据库加密方式:

    1.获取手机IMEI码
    
    2.获取当前登录微信账号的uin(存储在sp里面)
    
    3.拼接IMEI和uin
    
    4.将拼接完的字符串进行md5加密
    
    5.截取加完密的字符串的前七位(字母必须为小写)
    
    上面可以看到就两个变量,`uin`和`imei`
    
  • uin获取

    他的位置在/data/data/com.tencent.mm/shared_prefs/auth_info_key_prefs.xml 里面有个uinz字段,直接可以获取

微信数据库解密_第1张图片
image
  • imei

手机直接输入*#06#或者直接代码获取,这样就解决了,然后按照规则解密就行

  • 多账户如何获取

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

微信数据库解密_第2张图片
image

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

效果如下:


image
image

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

你可能感兴趣的:(微信数据库解密)