在網(wǎng)上看了好多微信數(shù)據(jù)庫解密的文章,想要親動手操作下
-
微信數(shù)據(jù)庫加密方式:
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字段,直接可以獲取

image
- imei
手機直接輸入*#06#或者直接代碼獲取,這樣就解決了,然后按照規(guī)則解密就行
- 多賬戶如何獲取
通過搜索知道EnMicroMsg.db的父文件加密規(guī)則是md5(mm + uin)這樣就可以準確的獲取到db文件的位置,每個賬戶的uid歷史記錄他是存儲在app_brand_global_sp.xml.xml中的

image
這樣思路就有了,直接獲取這里的uinset就可以遍歷出所有的賬戶的db文件了。
效果如下:

image

image
代碼送上直接開使用:https://github.com/l123456789jy/WxDatabaseDecryptKey