-
Notifications
You must be signed in to change notification settings - Fork 0
Home
lzb112 edited this page Feb 10, 2026
·
4 revisions
路径: db_storage/wxid 下
-
contact-> 联系人 -
message-> 消息
使用 sqlcipher4 加密
- 先根据
sqlcipher_api_routines定位到所有的 sqlite3 的 RVA - 然后根据
"com.Tencent.WCDB.Config.Cipher"全局变量的引用定位出来setCipherKey方法
因为是 C++,所以 rdx+8 才是数据库 key 的地址。
使用 Frida 写了个 dbkey.js 脚本,直接重启微信取到 key:
- 每个 dbfile 的前 16 字节为 salt
- 根据
key + salt生成最后的raw_key(原始口令) - 使用原始口令就可以用 DB Browser 工具打开数据库了