{
  "added_at": "2026-11-08",
  "additional_evidence_urls": [
    "https://github.com/patients760/wechat-export/blob/783b4a5cd4f71ffa4c36604e9f4a49b219fa3ad9/article_reddit.md"
  ],
  "category": "reconstruction-cases",
  "class": "software",
  "description_en": "The WeChat export investigation recovers chat data from WeChat 4.x for macOS. A Frida hook captures keys passed to CommonCrypto's CCCryptorCreate; Python scripts match the per-database keys to SQLCipher stores, decrypt the files, parse contact and message tables, and generate browser-readable HTML. The documentation records database paths and message-layout differences.",
  "description_zh": "WeChat export 项目从 macOS 微信 4.x 的本地数据库中恢复聊天记录。Frida 脚本截取传入 CommonCrypto 的 CCCryptorCreate 函数的密钥；Python 脚本将各数据库的密钥与 SQLCipher 文件匹配，解密文件、解析联系人和消息表，并生成可在浏览器查看的 HTML。文档还记录了数据库路径和消息格式差异。",
  "entry_url": "https://awesomerea.org/resources/wechat-export-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/wechat-export-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/patients760/wechat-export/blob/783b4a5cd4f71ffa4c36604e9f4a49b219fa3ad9/README.md",
  "group": "cases",
  "id": "wechat-export-case",
  "json_url": "https://awesomerea.org/resources/wechat-export-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/wechat-export-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/wechat-export-case/index.md",
  "name": "WeChat: recovering macOS chat databases for HTML export",
  "name_zh": "WeChat：恢复 macOS 聊天数据库并导出 HTML",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "scope",
    "license"
  ],
  "requirements": [
    "Requires WeChat 4.x on macOS 13+ with access to the user's local databases.",
    "Requires Python 3.10+, Frida and the sqlcipher CLI; Frida injection may require SIP changes or signing authorization.",
    "The project specifies personal study, research and backup of one's own chat data.",
    "No licence file in the repository."
  ],
  "requirements_zh": [
    "需要在 macOS 13 或更新版本上运行微信 4.x，并能访问本人本地数据库。",
    "需要 Python 3.10 或更新版本、Frida 和 sqlcipher 命令行工具；Frida 注入可能需要调整 SIP 或取得签名授权。",
    "项目指定用于对本人聊天数据进行个人学习、研究和备份。",
    "仓库中没有许可证文件。"
  ],
  "scope": "unknown",
  "targets": [
    "app"
  ],
  "url": "https://github.com/patients760/wechat-export",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
