原始網址 https://www.cnblogs.com/Charltsing/p/WeChatPCdb.html
本人不管微信數據庫解密,請不要找我。
1、PC版微信的密鑰是32位byte,不同於安卓版(7位字符串)
2、通過OD或者x96dbg可以從PC端獲取這個key,具體不做贅述。我自己寫了一個程序,這樣方便些
3、sqlcipher是可以直接輸入Raw key的,但是不清楚是否加密規則與微信電腦版一致。
4、網上有c++代碼,直接使用openssl 1.0.x版解密數據庫,因為sqlcipher也是用這個生成的mac-key,然后AES加密。所以可以自己寫代碼調用openssl解密。
5、編譯c++代碼需要做若干配置,加載openssl的頭文件和lib之后才能編譯。
解密之后的數據庫可以直接用工具軟件打開,不再需要密碼。如下圖: