{
  "added_at": "2026-11-09",
  "additional_evidence_urls": [
    "https://github.com/hack-different/apple-knowledge/blob/7e30ba57ac24c6da9e123a3b2732b5d9810d4114/_docs/Data_Formats.md",
    "https://github.com/hack-different/apple-knowledge/blob/7e30ba57ac24c6da9e123a3b2732b5d9810d4114/BUILD.md",
    "https://github.com/hack-different/apple-knowledge/blob/7e30ba57ac24c6da9e123a3b2732b5d9810d4114/LICENSE",
    "https://github.com/hack-different/apple-knowledge/tree/7e30ba57ac24c6da9e123a3b2732b5d9810d4114/_data",
    "https://github.com/hack-different/apple-knowledge/blob/7e30ba57ac24c6da9e123a3b2732b5d9810d4114/_packages/python/README.md",
    "https://pypi.org/project/apple-data/"
  ],
  "category": "learning",
  "description_en": "The Hack Different community's knowledge base on Apple hardware, firmware and operating-system internals, set up and largely maintained by Rick Mark, which pairs a long categorized link list with original pages and machine-readable YAML data. The README groups references from Mach-O, the dyld shared cache, img4 and boot policy to the Secure Enclave, basebands, USB and Lightning, wireless protocols and diagnostic formats, while the data folder holds 56 topic files plus per-device, certificate and firmware-key records on devices, chips, IPSW builds, Mach-O constants, NVRAM, boot arguments, lockdownd services and entitlements. Rake tasks regenerate parts of the data from Apple's update feeds, The iPhone Wiki and local Apple binaries, and the data is also published as apple-data packages for Ruby, Python and Node.js.",
  "description_zh": "Hack Different 社区维护的 Apple 硬件、固件与操作系统内部机制知识库，由 Rick Mark 搭建并主要维护，将一份篇幅很长的分类链接列表与原创页面和机器可读的 YAML 数据结合在一起。README 按领域整理参考资料，从 Mach-O、dyld 共享缓存、img4 和启动策略，到安全隔区（Secure Enclave）、基带、USB 与 Lightning、无线协议以及诊断数据格式；数据目录则有 56 个主题文件，另有按设备、证书和固件密钥分列的记录，涵盖设备、芯片、IPSW 版本、Mach-O 常量、NVRAM、启动参数、lockdownd 服务和权限（entitlements）。仓库中的 Rake 任务会从 Apple 的更新源、The iPhone Wiki 和本机 Apple 二进制文件重新生成部分数据，这些数据也以 apple-data 软件包形式发布到 Ruby、Python 和 Node.js 生态。",
  "entry_url": "https://awesomerea.org/resources/hack-different-apple-knowledge/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/hack-different-apple-knowledge/",
  "evidence_url": "https://github.com/hack-different/apple-knowledge/blob/7e30ba57ac24c6da9e123a3b2732b5d9810d4114/README.md",
  "group": "learn",
  "id": "hack-different-apple-knowledge",
  "json_url": "https://awesomerea.org/resources/hack-different-apple-knowledge/record.json",
  "kind": "learning-resource",
  "markdown_url": "https://awesomerea.org/resources/hack-different-apple-knowledge/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/hack-different-apple-knowledge/index.md",
  "name": "Apple Data Formats and Knowledge",
  "name_zh": "Apple 数据格式与知识库（Hack Different）",
  "record_type": "resource",
  "relationship": "learning",
  "requirement_facets": [
    "prerequisites",
    "limits",
    "scope",
    "license"
  ],
  "requirements": [
    "Reading needs a browser. Building the Jekyll site and running Rake tasks needs Ruby 4.0.5 and Bundler; BUILD.md covers macOS and Debian/Ubuntu setup with hunspell and overcommit hooks. Tasks deriving data from Mach-O binaries or kernel collections read Apple software on the user’s Mac.",
    "The data-format guide calls the formats v0 and subject to change; several README topics are headings without links.",
    "The keybags data includes bootloader firmware decryption keys and IVs credited to The iPhone Wiki; the symbols folder includes listings from Apple frameworks. The README also links jailbreaks, exploit write-ups and third-party Apple boot ROM copies.",
    "The README states code and data are MIT-licensed and documents are also CC BY-SA 4.0. It excludes contributions based on AppleInternal or other DMCA-protected material; linked projects and Apple software keep their own terms."
  ],
  "requirements_zh": [
    "阅读只需浏览器。构建 Jekyll 站点和运行 Rake 任务需要 Ruby 4.0.5 与 Bundler；BUILD.md 介绍 macOS 和 Debian/Ubuntu 上的 hunspell 与 overcommit 环境。从 Mach-O 二进制文件或内核集合提取数据的任务读取用户 Mac 上的 Apple 软件。",
    "数据格式指南称格式仍为 v0、可能变动；README 的部分主题只有标题，没有链接。",
    "keybags 数据包含注明来自 The iPhone Wiki 的引导固件解密密钥和 IV；symbols 文件夹包含 Apple 框架的符号列表。README 还链接越狱工具、漏洞利用文章和第三方 Apple 引导 ROM 副本。",
    "README 声明代码和数据采用 MIT 许可，文档另以 CC BY-SA 4.0 提供。仓库拒绝基于 AppleInternal 或其他受 DMCA 保护材料的贡献；链接项目与 Apple 软件保留各自条款。"
  ],
  "targets": [
    "binary",
    "firmware",
    "protocol"
  ],
  "url": "https://github.com/hack-different/apple-knowledge",
  "verification": "source-reviewed",
  "verified_at": "2026-10-19"
}
