ipsw-skill
blacktop/ipsw-skillСкилл для AI-агентов: анализ прошивок Apple через CLI-инструмент ipsw. Поддерживает Claude Code, Codex CLI и Gemini CLI. Возможности: дизассемблирование DSC, дамп Objective-C заголовков, анализ ядра и Mach-O бинарников, исследование entitlements.
Установка
npx skills add https://github.com/blacktop/ipsw-skill --skill ipswREADME
ipsw-skill
Скилл AI-агента для реверс-инжиниринга прошивок и бинарников Apple с использованием CLI-инструмента ipsw.
Поддерживает Claude Code, Codex CLI и Gemini CLI.
Что даёт этот скилл
Скилл позволяет AI-агентам помогать со следующими задачами:
- Загрузка и распаковка прошивок — IPSW, OTA, kernelcache, dyld_shared_cache
- Реверс-инжиниринг пользовательского пространства — дизассемблирование DSC, поиск символов, xref-анализ, поиск строк
- Дамп Objective-C заголовков из приватных фреймворков
- Анализ ядра и KEXT — извлечение, системные вызовы, сравнение версий
- Исследование entitlements — запросы к базе данных, обнаружение возможностей
- Анализ Mach-O бинарников — подписи, entitlements, дизассемблирование
Установка
Предварительные требования
Установите CLI-инструмент ipsw:
brew install blacktop/tap/ipsw
skills.sh
npx skills add https://github.com/blacktop/ipsw-skill --skill ipsw
Claude Code
Установка из маркетплейса:
claude plugin marketplace add blacktop/ipsw-skill
claude plugin install ipswИли установка вручную:
git clone https://github.com/blacktop/ipsw-skill /tmp/ipsw-skill
# Для всех проектов пользователя
mv /tmp/ipsw-skill/skill ~/.claude/skills/ipsw
# Для конкретного проекта (можно добавить в репозиторий)
mv /tmp/ipsw-skill/skill .claude/skills/ipswCodex CLI
Использование встроенного установщика:
$skill-installer https://github.com/blacktop/ipsw-skill --path skill
Или установка вручную:
git clone https://github.com/blacktop/ipsw-skill /tmp/ipsw-skill
# Для всех проектов пользователя
mv /tmp/ipsw-skill/skill ~/.codex/skills/ipsw
# Для конкретного проекта
mv /tmp/ipsw-skill/skill .codex/skills/ipswПримечание: Запускайте Codex с флагом
--enable skills, если скиллы не загружаются автоматически.
Gemini CLI
Прямая установка расширения:
gemini extensions install https://github.com/blacktop/ipsw-skill
Примеры использования
После установки агент будет автоматически применять этот скилл для задач реверс-инжиниринга Apple:
«Загрузи последний IPSW для iPhone 15 Pro и извлеки ядро»
«Дизассемблируй функцию _malloc из системного dyld_shared_cache»
«Сдампи Objective-C заголовки для SpringBoardServices»
«Найди все бинарники с entitlement platform-application в iOS 18»
«По какому адресу находится -[NSObject init] в DSC?»
«Найди все xref-ссылки на этот адрес функции»
Содержимое
ipsw-skill/
├── skill/ # Скилл для Claude Code / Codex
│ ├── SKILL.md # Основные инструкции скилла
│ └── references/
│ ├── dyld.md # Анализ DSC (a2s, xref, dump, str)
│ ├── download.md # Загрузка и распаковка прошивок
│ ├── kernel.md # Анализ ядра и KEXT
│ ├── macho.md # Анализ Mach-O бинарников
│ ├── class-dump.md # Дамп ObjC заголовков
│ └── entitlements.md # База данных entitlements и запросы
├── extension/ # Ресурсы расширения Gemini CLI
│ └── references/ # (те же справочные файлы)
├── GEMINI.md # Инструкции расширения Gemini
├── gemini-extension.json # Конфигурация расширения Gemini
└── .claude-plugin/
└── marketplace.json # Конфигурация маркетплейса Claude
Ресурсы
Лицензия
MIT