Sandbox
@blacktop/ipsw-skill

Apple reverse engineering skill for ipsw in Claude Code

This skill gives agentic tools a ready-made way to work with Apple firmware and binaries through the ipsw CLI. The skill files point the agent at specific workflows for downloads, extraction, disassembly, symbol lookup, header dumping, and entitlement queries.

85 stars12 forksUpdated 4mo ago
Who it's for

Builders who want Claude Code, Codex CLI, or Gemini CLI to handle Apple firmware and binary analysis tasks.

What it delivers

You can ask your agent to pull apart Apple firmware and binaries without re-explaining the ipsw workflow every time.

What it does

Firmware download and extraction

Helps the agent download IPSWs and OTAs, then extract kernelcaches and dyld shared caches.

Dyld shared cache analysis

Gives workflows for disassembly, symbol lookup, xref tracing, and string search.

Objective-C class dumping

Supports dumping headers from private frameworks.

Kernel and KEXT analysis

Covers extraction, syscall inspection, and version diffing.

Entitlements research

Guides database queries and capability discovery for Apple binaries.

Mach-O analysis

Helps with signatures, entitlements, and disassembly for Mach-O files.

How to get it

  1. 1Install the ipsw CLI tool
    brew install blacktop/tap/ipsw
  2. 2Run
    npx skills add https://github.com/blacktop/ipsw-skill --skill ipsw
  3. 3Install from marketplace
    claude plugin marketplace add blacktop/ipsw-skill
    claude plugin install ipsw
  4. 4Or install manually
    git clone https://github.com/blacktop/ipsw-skill /tmp/ipsw-skill
    
    # User-wide (available in all projects)
    mv /tmp/ipsw-skill/ipsw ~/.claude/skills/ipsw
    
    # Project-specific (check into your repo)
    mv /tmp/ipsw-skill/ipsw .claude/skills/ipsw
  5. 5Use the built-in installer
    $skill-installer https://github.com/blacktop/ipsw-skill --path ipsw
  6. 6Or install manually
    git clone https://github.com/blacktop/ipsw-skill /tmp/ipsw-skill
    
    # User-wide
    mv /tmp/ipsw-skill/ipsw ~/.codex/skills/ipsw
    
    # Project-specific
    mv /tmp/ipsw-skill/ipsw .codex/skills/ipsw

README

ipsw-skill

An AI agent skill for Apple firmware and binary reverse engineering using the ipsw CLI tool.

Supports Claude Code, Codex CLI, Gemini CLI, and Pi (pi-coding-agent).

What This Skill Provides

This skill empowers AI agents to assist with:

  • Downloading/extracting firmware - IPSWs, OTAs, kernelcaches, dyld_shared_cache
  • Userspace reverse engineering - DSC disassembly, symbol lookup, xrefs, string search
  • Dumping Objective-C headers from private frameworks
  • Kernel & KEXT analysis - extraction, syscalls, diffing between versions
  • Entitlements research - database queries, capability discovery
  • Mach-O binary analysis - signatures, entitlements, disassembly

Installation

Prerequisites

Install the ipsw CLI tool:

brew install blacktop/tap/ipsw

skills.sh

npx skills add https://github.com/blacktop/ipsw-skill --skill ipsw

Claude Code

Install from marketplace:

claude plugin marketplace add blacktop/ipsw-skill
claude plugin install ipsw

Or install manually:

git clone https://github.com/blacktop/ipsw-skill /tmp/ipsw-skill

# User-wide (available in all projects)
mv /tmp/ipsw-skill/ipsw ~/.claude/skills/ipsw

# Project-specific (check into your repo)
mv /tmp/ipsw-skill/ipsw .claude/skills/ipsw

Codex CLI

Use the built-in installer:

$skill-installer https://github.com/blacktop/ipsw-skill --path ipsw

Or install manually:

git clone https://github.com/blacktop/ipsw-skill /tmp/ipsw-skill

# User-wide
mv /tmp/ipsw-skill/ipsw ~/.codex/skills/ipsw

# Project-specific
mv /tmp/ipsw-skill/ipsw .codex/skills/ipsw

Note: Run Codex with --enable skills if skills aren't loading automatically.

Gemini CLI

Install the extension directly:

gemini extensions install https://github.com/blacktop/ipsw-skill

Antigravity

Install the skill manually:

# User-wide
mv /tmp/ipsw-skill/ipsw ~/.gemini/antigravity/skills/ipsw

# workspace-specific
mv /tmp/ipsw-skill/ipsw <workspace-root>/.agent/skills/ipsw

Pi (pi-coding-agent)

# Global (adds package to ~/.pi/agent/settings.json; clones to ~/.pi/agent/git/...)
pi install https://github.com/blacktop/ipsw-skill

# Project-local (adds package to ./.pi/settings.json; clones to ./.pi/git/...)
pi install -l https://github.com/blacktop/ipsw-skill

Usage Examples

Once installed, the agent will automatically use this skill for Apple RE tasks:

"Download the latest IPSW for iPhone 15 Pro and extract the kernel"

"Disassemble the _malloc function from the system dyld_shared_cache"

"Dump the Objective-C headers for SpringBoardServices"

"Find all binaries with the platform-application entitlement in iOS 18"

"What address is -[NSObject init] at in the DSC?"

"Find all xrefs to this function address"

Contents

ipsw-skill/
├── ipsw/                       # The skill (Claude Code / Codex / Gemini all read this)
│   ├── SKILL.md                # Main skill instructions
│   └── references/
│       ├── dyld.md             # DSC analysis (a2s, xref, dump, str)
│       ├── download.md         # Firmware download & extraction
│       ├── kernel.md           # Kernel & KEXT analysis
│       ├── macho.md            # Mach-O binary analysis
│       ├── class-dump.md       # ObjC header dumping
│       └── entitlements.md     # Entitlements database & queries
├── gemini-extension.json       # Gemini extension config
├── package.json                # Pi package manifest
└── .claude-plugin/
    └── marketplace.json        # Claude marketplace config

Resources

License

MIT

Files in the repo

Repository payload6 top-level entries
  • .claude-plugin
  • ipsw
  • gemini-extension.json
  • LICENSE
  • package.json
  • README.md

Discussion (0)

Ask about usage, or say what you built with it

Sign in to join the discussion.

No comments yet. Be the first to say what this is good for.

More skills

obra/
superpowers

An agentic skills framework & software development methodology that works.

285k
1 add

Turn any codebase, with its docs, SQL schemas, configs, and PDFs, into a queryable knowledge graph. A /graphify skill for Claude Code, Cursor, Codex, and Gemini CLI: local deterministic AST parsing, every edge explained, no vector store.

117k
1 add
Vincentwei1021/
anything2explainer

Topic in, narrated explainer video out. A Claude Code / Codex skill that turns any topic into a black-canvas motion-graphics explainer video with TTS voiceover, subtitles and a chapter progress bar. Chinese or English; every frame drawn in code with Remotion.

666

Open-source AI job search: scan job portals, evaluate listings into a structured A-H report with a global 1-5 score, tailor your CV, track applications — runs locally in your AI coding CLI (Claude Code, Codex, OpenCode, Antigravity…)

71k