在 GitHub 上加星Star2.4k 个星标

学习资源

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

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

目标
应用 · 二进制
类别
学习资源
关联
学习资源
来源复核于
星标
302
最近提交
2026-10-04
主要语言
Python
许可(GitHub 识别)
GPL-3.0

GitHub 数据,截至 2026-11-09

复制为 Markdown查看 JSON引用

使用条件与局限

  • 文章发布于 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。

引用

BibTeX

@misc{snake-apple-macos-security-series,
  title = {{Snake \& Apple: macOS internals and security article series}},
  howpublished = {\url{https://github.com/Karmaz95/Snake_Apple}},
  url = {https://github.com/Karmaz95/Snake_Apple},
  urldate = {2026-10-27},
  note = {Awesome REA entry: \url{https://awesomerea.org/zh/resources/snake-apple-macos-security-series/}}
}

纯文本

Snake & Apple: macOS internals and security article series。https://github.com/Karmaz95/Snake_Apple(访问于 2026-10-27)。Awesome REA 条目:https://awesomerea.org/zh/resources/snake-apple-macos-security-series/

有帮助?在 GitHub 上为 Awesome REA 加星2.4k

关于此条目

说明已依据一手来源复核。

报告条目过时 建议修正翻译

一手来源

  1. README.md GitHub · Karmaz95/Snake_Apple · 修订 ef5aca0
  2. TOOLS.md GitHub · Karmaz95/Snake_Apple · 修订 ef5aca0
  3. Article_tags.md GitHub · Karmaz95/Snake_Apple · 修订 ef5aca0
  4. requirements.txt GitHub · Karmaz95/Snake_Apple · 修订 ef5aca0
  5. LICENSE GitHub · Karmaz95/Snake_Apple · 修订 ef5aca0
  6. tests GitHub · Karmaz95/Snake_Apple · 修订 ef5aca0

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

文档与学习资源分区全部 111 项资源

↑↓ 移动↵ 打开⌘↵ 新标签页