# Snake & Apple：macOS 内部机制与安全系列文章

> Karol Mazurek 的 Snake & Apple 系列文章的代码仓库，内容是 macOS 内部机制与安全研究。各章涵盖 Mach-O、代码签名、二进制加固检查、dylib 与 dyld、AMFI、防病毒组件、App Sandbox 与 SIP、TCC 和 XNU 内核，另有应用包相关主题，README 链接了每篇文章及其后续文章。系列的核心工具 CrimsonUroboros 基于 LIEF 用 Python 编写，随章节逐步扩充，并按上述主题分组提供选项；另有一些小脚本用于解析信任缓存、代码签名、沙盒配置文件和 TCC 数据库。

- 类型：学习资源
- 目标：应用 · 二进制
- 类别：学习资源
- 关联：学习资源
- 来源复核于：2026-10-27
- 收录于：2026-11-09
- 原始资源：<https://github.com/Karmaz95/Snake_Apple>
- 一手来源：<https://github.com/Karmaz95/Snake_Apple/blob/ef5aca06a00c4627de16ce8983b17a897a7ce138/README.md>
- 目录页面：<https://awesomerea.org/zh/resources/snake-apple-macos-security-series/>
- 记录 JSON：<https://awesomerea.org/resources/snake-apple-macos-security-series/record.json>
- 英文版：[English](https://awesomerea.org/resources/snake-apple-macos-security-series/index.md)

## 使用条件与局限

- 文章发布于 Medium、Patreon 和 AFINE 博客，另有一篇刊于 Phrack。带星号的文章需付费 Patreon 权限；Apple Intelligence 章节尚未完成。
- 工具针对 macOS 和 Mach-O 文件。CrimsonUroboros 需要 Python 及固定依赖，包括 LIEF 0.15.1、pyimg4、asn1crypto、treelib、xattr 和 python-magic。各章目录保留早期版本。
- 各章的 mac 文件夹存放供参考的 macOS 源码和演讲资料副本。仓库包含第三方 PDF 和 Apple 私有 LaunchServices 函数的反编译清单；其再分发条款未写明。
- 仓库声明采用 GPL-3.0。Apple 软件、反编译出的 Apple 代码和第三方演讲资料仍受各自权利约束。一个测试模块覆盖 CrimsonUroboros。

## 一手来源

1. <https://github.com/Karmaz95/Snake_Apple/blob/ef5aca06a00c4627de16ce8983b17a897a7ce138/README.md>
2. <https://github.com/Karmaz95/Snake_Apple/blob/ef5aca06a00c4627de16ce8983b17a897a7ce138/TOOLS.md>
3. <https://github.com/Karmaz95/Snake_Apple/blob/ef5aca06a00c4627de16ce8983b17a897a7ce138/Article_tags.md>
4. <https://github.com/Karmaz95/Snake_Apple/blob/ef5aca06a00c4627de16ce8983b17a897a7ce138/requirements.txt>
5. <https://github.com/Karmaz95/Snake_Apple/blob/ef5aca06a00c4627de16ce8983b17a897a7ce138/LICENSE>
6. <https://github.com/Karmaz95/Snake_Apple/tree/ef5aca06a00c4627de16ce8983b17a897a7ce138/tests>

## 同分区更多条目：文档与学习资源

- [Compiler Explorer](https://awesomerea.org/zh/resources/compiler-explorer/index.md) · 学习资源
- [DecBench](https://awesomerea.org/zh/resources/decbench/index.md) · 研究
- [小小大冒险引擎结构文档](https://awesomerea.org/zh/resources/lba-engine-architecture/index.md) · 学习资源
- [IDA Pro 指南](https://awesomerea.org/zh/resources/ida-pro-guide/index.md) · 学习资源
- [PAN GlobalProtect 协议文档](https://awesomerea.org/zh/resources/pan-globalprotect-protocol-doc/index.md) · 文档
- [MiiTube《Miitopia》SpotPass 文件格式](https://awesomerea.org/zh/resources/miitube-format/index.md) · 文档

## 关于此条目

说明已依据一手来源复核。
原创说明采用 MIT 许可；外部项目、论文与素材保留各自的权利和许可。
