ipsw

Coordinate IPSW downloads, DSC extraction, and Mach-O inspection for Apple firmware analysis.

6|1|Updated Nov 23, 2023
One-click install
npx skills add https://github.com/gmcabrita/dotfiles --skill ipsw-gmcabrita
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ipsw
Source: https://github.com/gmcabrita/dotfiles/tree/main/.agents/skills/ipsw
Command: npx skills add https://github.com/gmcabrita/dotfiles --skill ipsw-gmcabrita

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Analysts and researchers need a unified tool to download, extract, and dissect Apple firmware, kernelcaches, and entitlements across IPSWs for in-depth analysis.

Core Features & Use Cases

  • Unified IPSW workflows: download, extract, and inspect firmware, kernelcaches, and KEXTs from IPSWs.
  • Deep analysis capabilities: disassemble Mach-O binaries, dump entitlements, and inspect class/dylib metadata from firmware bundles.
  • Use Case: Imagine analyzing firmware for vulnerability research across iPhone and macOS builds, collecting kernel symbols and entitlements into a local report.

Quick Start

Run a baseline analysis by downloading the latest IPSW and inspecting its kernelcache and entitlements.

Frequently Asked Questions about ipsw

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I extract and inspect kernelcache from an IPSW file?

To extract and inspect a kernelcache from an IPSW, you can automate the download and extraction process to explore kernel symbols and KEXTs directly. This allows for structured firmware analysis and vulnerability research across iOS and macOS builds.

What is the best way to dump entitlements from iOS or macOS firmware?

Dumping entitlements from iOS or macOS firmware is achieved by downloading the target IPSW and running an inspection workflow. This process extracts and reviews entitlements from firmware bundles to support structured reverse engineering analysis.

Can I disassemble Mach-O binaries and inspect dyld metadata within an IPSW?

Yes, you can disassemble Mach-O binaries and inspect dyld metadata within an IPSW. The analysis workflow targets DSC extraction and Mach-O inspection to review class and dylib metadata from firmware bundles.

Do I need to manually download Apple firmware before analyzing private frameworks?

You do not need to manually download Apple firmware before analyzing private frameworks. The workflow automates IPSW downloads, enforcing safe and observable steps to extract and inspect private frameworks across iOS and macOS builds.

How does DSC extraction work when reverse engineering Apple firmware?

DSC extraction works by coordinating the download of the target IPSW and systematically pulling the dyld shared cache. This allows analysts to dissect Mach-O binaries and inspect class or dylib metadata for deeper firmware analysis.