# ipsw Apple 固件研究工具包

> 面向 Apple 固件研究与逆向工程的命令行工具包。可下载并解包 IPSW、OTA 和 KDK 并比较不同构建；检查 Mach-O 的加载命令、符号、签名和权限，并反汇编 ARM64 代码；在 dyld 共享缓存中查找符号和交叉引用、提取 dylib、导出 Objective-C 头文件并查看 Swift 元数据；提取 KEXT 并比较 kernelcache；还能解析 IMG4、解密 AEA 归档，以及检查 iBoot 和协处理器固件。

- 类型：工具
- 目标：应用 · 二进制 · 固件
- 类别：固件工具
- 关联：基础工具
- 来源复核于：2026-10-18
- 收录于：2026-10-19
- 原始资源：<https://github.com/blacktop/ipsw>
- 一手来源：<https://github.com/blacktop/ipsw/blob/a9eae76e8b1e901e4a03dd530defac8a1b33f91a/README.md>
- 目录页面：<https://awesomerea.org/zh/resources/ipsw/>
- 记录 JSON：<https://awesomerea.org/resources/ipsw/record.json>
- 英文版：[English](https://awesomerea.org/resources/ipsw/index.md)

## 使用条件与局限

- 审阅时的版本为 v3.1.739，发布于 2026-10-16，提供 Linux、macOS、Windows 和 iOS 构建，以及 deb、rpm、apk 和 Arch 软件包；所审阅的 master 分支提交比该版本多三个缓存与文档提交。可通过 Homebrew（作者的 tap 或核心公式）、snap 或 Scoop 安装。extras 构建（基于 Unicorn 的 dyld 模拟、依赖 libusb 的设备命令）和 Frida 构建仅支持 macOS。从源码构建需要用于 CGO 的 C 工具链，README 要求 Go 1.26+，但 go.mod 声明的是 go 1.27。
- 固件、缓存和二进制由使用者提供，或通过下载命令获取。使用 --dec 时，macho disass 和 dyld disass 会把反汇编发送给 --dec-llm 指定的 LLM 服务：托管的 OpenAI 兼容、Anthropic、Gemini 或路由 API、ACP 智能体命令行，或本地 Ollama。独立的 ipswd 守护进程提供 REST API；README 还建议智能体使用独立的 ipsw-skill 仓库。
- 采用 MIT 许可。README 指出提取出的 dylib 仍可能引用缓存中其他位置的元数据，因此建议直接在缓存上进行 Objective-C 分析。LLM 反编译输出由模型生成，需要核实。

## 一手来源

1. <https://github.com/blacktop/ipsw/blob/a9eae76e8b1e901e4a03dd530defac8a1b33f91a/README.md>
2. <https://github.com/blacktop/ipsw/blob/a9eae76e8b1e901e4a03dd530defac8a1b33f91a/README.md#L68-L80>
3. <https://github.com/blacktop/ipsw/blob/a9eae76e8b1e901e4a03dd530defac8a1b33f91a/README.md#L137-L168>
4. <https://github.com/blacktop/ipsw/blob/a9eae76e8b1e901e4a03dd530defac8a1b33f91a/www/docs/guides/decompiler.md>
5. <https://github.com/blacktop/ipsw/blob/a9eae76e8b1e901e4a03dd530defac8a1b33f91a/www/docs/getting-started/installation.md>
6. <https://github.com/blacktop/ipsw/blob/a9eae76e8b1e901e4a03dd530defac8a1b33f91a/go.mod>
7. <https://github.com/blacktop/ipsw/blob/a9eae76e8b1e901e4a03dd530defac8a1b33f91a/LICENSE>
8. <https://github.com/blacktop/ipsw/releases/tag/v3.1.739>

## 同分区更多条目：固件与硬件

- [avatar² 多目标固件动态分析编排框架](https://awesomerea.org/zh/resources/avatar2/index.md) · 工具
- [efiXplorer UEFI 固件分析 IDA 插件](https://awesomerea.org/zh/resources/efixplorer/index.md) · 工具
- [vmlinux-to-elf 内核符号恢复工具](https://awesomerea.org/zh/resources/vmlinux-to-elf/index.md) · 工具
- [Sony-PMCA-RE Sony 数码相机逆向工具](https://awesomerea.org/zh/resources/sony-pmca-re/index.md) · 工具
- [cpu_rec CPU 指令集统计识别工具](https://awesomerea.org/zh/resources/cpu-rec/index.md) · 工具
- [ME Analyzer Intel 引擎与图形固件分析工具](https://awesomerea.org/zh/resources/me-analyzer/index.md) · 工具

## 关于此条目

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