美文网首页
记一次安卓微信数据库电脑端打开查看的问题

记一次安卓微信数据库电脑端打开查看的问题

作者: 天天小志 | 来源:发表于2021-01-02 16:46 被阅读0次

注意:以下针对有权限可以拷贝出微信数据库而言,如无root或其它手段可以操作,以下方案无需参考!!!

最近在把微信数据库导出到电脑后,使用各种工具(NavicatDB Browser for SQLite)都打不开这个db数据库,都提示file is not a database,最终使用了SQLiteStudio数据库工具打开了微信的数据库,下载地址:https://github.com/pawelsalawa/sqlitestudio/releases

1. 数据库密码组装

微信数据库密码是由IMEI号和微信uin拼接,并使用md5进行加密成32位小写,取前7位为密码。

  • IMEI号获取,手机拨号*#06#进行获取,每个卡槽一个IMEI号,目前看都是使用的卡1;IMEI一般为15位;
  • 微信uin是从微信的私有数据中shared_prefs存储中读取出来,路径为:/data/data/com.tencent.mm/shared_prefs/auth_info_key_prefs.xml,使用微信uin拼接时,前面的-号也需要拼接;
    image.png
  • 使用IMEI+ 微信uin 号拼接,并md5加密32位小写,取前7位为密码。
    注意:如果密码不正确时,特殊情况下,如果微信拿不到IMEI号时,会默认一个固定值为1234567890ABCDEF

2. 使用数据库查看工具打开

  • 使用我们开头提到的数据库查看工具SQLiteStudio打开微信数据库;
  • 按照下图的配置进行配置,如:数据库类型选择SQLCipherKDF iteration输入4000;
    image.png
  • 打开后的数据库如下图,可以正常的浏览里面的数据了;


    image.png

相关文章

网友评论

      本文标题:记一次安卓微信数据库电脑端打开查看的问题

      本文链接:https://www.haomeiwen.com/subject/tueeoktx.html