目标读者是一个从零动手的 coding agent:没有参考源码、没有历史对话,只拿到这份文档,也能写出可运行、可自证正确的解密实现,并且知道哪一步可以宣称成功、哪一步不能。
这个承诺的适用范围要说清楚:拿到密钥之后的部分——页面格式、认证、逐页解密、WAL、验收——是完整可实现的;取得密钥的部分只对第 5.2 节的形态 A 完整,形态 B 需要针对具体版本另行分析,第 5.3 节只给原理与参数,不保证够用。
范围是 macOS 上 WX 4.x 的本地 SQLCipher 数据库,即其数据根目录下 db_storage 里的 .db 文件。不涉及服务端、不涉及其他键值存储格式、不涉及自动发布、不提供绕过系统保护的通用手段。自写完整的 WAL 恢复器也不在范围内:第 8.4 节只给受限恢复路线,完整恢复走第 8.5 节。