A Claude Code skill for Apple firmware and binary reverse engineering using the ipsw CLI tool.
This skill empowers Claude to assist with:
- Disassembling functions in dyld_shared_cache and Mach-O binaries
- Dumping Objective-C headers from private frameworks
- Downloading IPSWs/OTAs and extracting kernelcaches
- Analyzing entitlements across iOS/macOS binaries
- KEXT extraction and analysis from kernelcaches
- Tracking changes between iOS/macOS versions
Install the ipsw CLI tool:
brew install blacktop/tap/ipswInstall the marketplace:
claude plugin marketplace add blacktop/ipsw-skillInstall the plugin:
claude plugin install ipswOr install manually by cloning:
# Clone the repo
git clone https://github.com/blacktop/ipsw-skill /tmp/ipsw-skill
# User-wide (available in all projects)
mv /tmp/ipsw-skill/skills/ipsw ~/.claude/skills/ipsw
# Project-specific (check into your repo)
mv /tmp/ipsw-skill/skills/ipsw .claude/skills/ipswUse the built-in $skill-installer to install from GitHub:
$skill-installer https://github.com/blacktop/ipsw-skill
Or install manually by copying the skill folder:
# Clone the repo
git clone https://github.com/blacktop/ipsw-skill /tmp/ipsw-skill
# User-wide (available in all projects)
mv /tmp/ipsw-skill/skills/ipsw ~/.codex/skills/
# Or project-specific (check into your repo)
mv /tmp/ipsw-skill/skills/ipsw .codex/skills/Note: Run Codex with
--enable skillsif skills aren't loading automatically.
Once installed, Claude will automatically use this skill when you ask about Apple reverse engineering tasks:
"Disassemble the _malloc function from the system dyld_shared_cache"
"Dump the Objective-C headers for SpringBoardServices"
"Download the latest IPSW for iPhone 15 Pro and extract the kernel"
"Find all binaries with the platform-application entitlement in iOS 18"
"Extract the sandbox KEXT from this kernelcache"
"What classes in Security.framework handle keychain operations?"
.claude-plugin/
└── marketplace.json # Marketplace configuration
skills/
└── ipsw/
├── SKILL.md # Core workflows and quick reference
└── references/
├── dyld.md # dyld_shared_cache analysis commands
├── macho.md # Mach-O binary analysis commands
├── kernel.md # Kernel & KEXT analysis commands
├── download.md # Firmware download & extraction
├── class-dump.md # ObjC header dumping
└── entitlements.md # Entitlements database & queries
MIT