跳至正文
Wener Notes

wechat-decrypt

约 1 分钟阅读
text
kernel32.OpenProcess
kernel32.VirtualQueryEx
kernel32.ReadProcessMemory
  • db_storage/*.db
    • salt
    • 读取内存,找到 key/salt
    • 用 HMAC 校验确认 key 是否正确
    • 用 key 解密 SQLite 页面
text
AES-256-CBC
HMAC-SHA512
PBKDF2-HMAC-SHA512
page size = 4096
reserve = 80
text
mac_salt = salt xor 0x3a
mac_key = PBKDF2-HMAC-SHA512(enc_key, mac_salt, 2)
HMAC(page1 data + page number)
powershell
ls C:\Users\$env:USERNAME\xwechat_files\wxid_*\db_storage\*
bash
sudo uv run python find_all_keys.py

#
ls all_keys.json

关联信息

反向链接、本文链接的其他页面和外部资料。

参考资料

GitHub1 条
最近更新commit 1074832编辑