--- sidebar_position: 1 --- # Introduction ## What is ipsw 🤔 **ipsw** is a comprehensive command-line research framework for iOS and macOS that serves as your Swiss Army knife for Apple platform analysis. Whether you're a security researcher, reverse engineer, jailbreak developer, or iOS enthusiast, ipsw provides the tools you need to download, parse, analyze, and interact with Apple firmware and devices. ### Core Capabilities - **📱 IPSW/OTA Analysis** - Download, extract, and analyze iOS firmware files from multiple sources - **🔍 Binary Analysis** - Advanced Mach-O parsing with ARM disassembly and AI-powered decompilation - **🧠 dyld_shared_cache** - Complete shared cache analysis with ObjC/Swift class dumping - **🔧 Kernel Analysis** - Kernelcache parsing, KEXT extraction, and symbolication - **📲 Device Interaction** - Comprehensive iOS device management and debugging via `idev` - **🔐 Firmware Research** - IMG4, iBoot, SEP, and co-processor firmware analysis - **🏪 App Store Connect** - Full API integration for app and certificate management - **🛠️ Developer Tools** - SSH, Frida integration, debugging, and reverse engineering utilities - **🤖 AI-Powered Analysis** - Integrated decompiler with support for Claude, OpenAI, Gemini, and Ollama ```mermaid flowchart TB subgraph "📱 Firmware Analysis Pipeline" A[🌐 Download IPSW/OTA
Multiple Sources] --> B[🔐 Extract & Decrypt
IMG4, AES Keys] B --> C[📊 Parse Binaries
Mach-O, dyld_shared_cache] C --> D[🔍 Analyze & Dump
Classes, Methods, Symbols] D --> E[🎯 Search & Symbolicate
Pattern Matching] E --> F[🤖 AI Decompile
Claude, GPT-4, Gemini] end subgraph "📲 Live Device Interaction" G[🔌 Device Connection
USB, Wi-Fi] --> H[🛠️ Debug & Monitor
Syslog, Crash Reports] H --> I[📦 App Management
Install, Analyze, Debug] I --> J[⚙️ System Analysis
Processes, Memory, Files] end subgraph "🔧 Research Tools" K[🧬 Kernel Analysis
KEXTs, IOKit] L[🏗️ Bootchain Research
iBoot, SEP, TrustZone] M[🏪 App Store Connect
Certificates, Provisioning] end %% Cross-connections F -.-> G J -.-> K C --> K B --> L M --> I %% Styling classDef firmware fill:#e1f5fe,stroke:#01579b,stroke-width:2px classDef device fill:#f3e5f5,stroke:#4a148c,stroke-width:2px classDef tools fill:#e8f5e8,stroke:#1b5e20,stroke-width:2px class A,B,C,D,E,F firmware class G,H,I,J device class K,L,M tools ``` ## Quick Start ```bash # Download latest iPhone 15 Pro firmware ipsw download ipsw --device iPhone16,1 --latest # Extract and analyze kernelcache ipsw extract --kernel iPhone16,1_*.ipsw ipsw kernel info kernelcache.* # Connect and interact with device ipsw idev list ipsw idev syslog # Analyze binary with AI decompiler ipsw macho disass /path/to/binary --entry --dec --dec-model "Claude 3.5 Sonnet" ``` ## Use Cases ### Security Research - Vulnerability analysis and exploit development - Firmware security assessment - Binary reverse engineering with AI assistance ### Jailbreak Development - Bootchain analysis and exploitation - Kernel extension research - System modification and patching ### iOS Development - App debugging and analysis - Certificate and provisioning management - Device testing and automation ### Digital Forensics - Device data extraction and analysis - Timeline reconstruction - Artifact analysis --- Ready to dive in? Start with our [Installation Guide](getting-started/installation.md) or explore the [comprehensive guides](category/guides) to learn about specific features.