記一次安卓微信數(shù)據(jù)庫電腦端打開查看的問題

注意:以下針對有權(quán)限可以拷貝出微信數(shù)據(jù)庫而言,如無root或其它手段可以操作,以下方案無需參考!?。?/strong>

最近在把微信數(shù)據(jù)庫導出到電腦后,使用各種工具(Navicat、DB Browser for SQLite)都打不開這個db數(shù)據(jù)庫,都提示file is not a database,最終使用了SQLiteStudio數(shù)據(jù)庫工具打開了微信的數(shù)據(jù)庫,下載地址:https://github.com/pawelsalawa/sqlitestudio/releases

1. 數(shù)據(jù)庫密碼組裝

微信數(shù)據(jù)庫密碼是由IMEI號和微信uin拼接,并使用md5進行加密成32位小寫,取前7位為密碼。

  • IMEI號獲取,手機撥號*#06#進行獲取,每個卡槽一個IMEI號,目前看都是使用的卡1;IMEI一般為15位;
  • 微信uin是從微信的私有數(shù)據(jù)中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. 使用數(shù)據(jù)庫查看工具打開

  • 使用我們開頭提到的數(shù)據(jù)庫查看工具SQLiteStudio打開微信數(shù)據(jù)庫;
  • 按照下圖的配置進行配置,如:數(shù)據(jù)庫類型選擇SQLCipher,KDF iteration輸入4000;
    image.png
  • 打開后的數(shù)據(jù)庫如下圖,可以正常的瀏覽里面的數(shù)據(jù)了;


    image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容