ipsw

iOS/macOS Research Swiss Army Knife

23 articles 3.2k View on GitHub ↗
23 articles
How the AI Decompiler Selects and Handles Objective‑C and Swift Decompilation with Different Models in IPSW

Discover how the IPSW AI decompiler selects and handles Objective‑C and Swift decompilation using different LLM models and auto‑detection for seamless code analysis.

deep-dive
Feb 26, 2026
How to Configure ipsw Using YAML Config Files and Environment Variables

Learn how to configure ipsw using YAML files and environment variables. Discover the precedence order for settings and control the ipsw CLI effectively.

how-to-guide
Feb 26, 2026
ipsw Frida Integration: Dynamic Instrumentation for iOS Applications

Learn how ipsw integrates with Frida for dynamic instrumentation of iOS applications. Analyze processes in real-time with embedded Frida-Go and CLI commands.

how-to-guide
Feb 26, 2026
How to Extract and Analyze Kernel Extensions (Kexts) from a Kernelcache

Learn to extract and analyze kernel extensions kexts from a kernelcache using the ipsw toolkit. Get bundle IDs, versions, and load addresses with Go functions or a CLI command.

how-to-guide
Feb 26, 2026
How to Search for Strings, Symbols, and Imports Within the dyld_shared_cache

Easily search for strings, symbols, and imports within the dyld_shared_cache using the ipsw CLI. Discover how to parse cache headers and scan Mach-O load commands effectively.

how-to-guide
Feb 26, 2026
How ipsw Handles LZFSE Compression and Extracts PBZX Streams: A Technical Deep Dive

Explore how ipsw handles LZFSE compression and extracts PBZX streams. Discover its Go FSE decoder and concurrent pipeline for efficient data processing. Learn the technical details.

deep-dive
Feb 26, 2026
How to Use the ipsw diff Command to Compare Firmware Versions Effectively

Learn to effectively compare firmware versions using the ipsw diff command. Mount DMGs and diff Mach-O binaries byte-by-byte with the --fw flag for detailed insights.

how-to-guide
Feb 26, 2026
Understanding dyld Cache Sliding: How ipsw Analyzes Slid vs Non-Slid Binaries

Learn how dyld cache sliding randomizes load addresses and how ipsw analyzes slid vs non-slid binaries with dedicated CLI and library functions.

deep-dive
Feb 26, 2026
How to Use debugserver and SSH for Interaction with Jailbroken Devices

Learn to use debugserver and SSH to remotely debug processes on jailbroken iOS devices with the ipsw CLI. Effortlessly install and resign apps.

how-to-guide
Feb 26, 2026
How to Mount and Analyze APFS, HFS+, and DMG Images with ipsw

Mount and analyze APFS, HFS+, and DMG images easily with ipsw. Use ipsw mount to treat disk images as filesystems and discover disk formats automatically.

how-to-guide
Feb 26, 2026
How to Analyze the Entitlements Database Across Different Firmware Versions

Analyze firmware entitlements across versions using ipsw ent to export to a database or ipsw diff to compare changes between builds. Gain insights into code signing evolution.

deep-dive
Feb 26, 2026
How ipsw Performs Symbolication for iOS Crash Log Analysis: Technical Deep Dive

Discover how ipsw performs iOS crash log symbolication. Learn to parse IPS JSON, extract binaries, build symbol maps, and translate addresses for deep crash analysis.

deep-dive
Feb 26, 2026

Have a question about this repo?

These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:

Share the following with your agent to get started:
curl -s "https://instagit.com/install.md"

Works with
Claude Codex Cursor VS Code OpenClaw Any MCP Client

Maintain an open-source project? Get it listed too →