blacktop/ipsw

iOS/macOS Research Swiss Army Knife

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 36 minutes ago
Added to GitGenius on September 18th, 2026
Created on August 25th, 2018
Open Issues & Pull Requests: 9 (+0)
GitHub issues: Enabled
Number of forks: 308
Total Stargazers: 3,727 (+0)
Total Subscribers: 38 (+0)

Repository Insights (GitGenius)

Median issue/PR response: N/A
Mean response time: 14.3 days
90th percentile: 0.1 hours
Tracked items: 165

Most active contributors

Sign in to see contributor activity.

How this project is maintained

Practically every issue opened in the past year has drawn a reply. 96% of issues opened in the past year have since been closed. Three people close 81% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 8
New in 7 days: 6
Closed in 7 days: 5
Avg open age: 414 days
Stale 30+ days: 6
Stale 90+ days: 6

Recent activity

Opened in 7 days: 4
Closed in 7 days: 5
Comments in 7 days: 0
Events in 7 days: 4

Top labels

  • bug (110)
  • triage (70)
  • no-issue-activity (42)
  • enhancement (36)
  • help wanted (4)
  • duplicate (1)
  • performance (1)
  • question (1)

Detailed Description

ipsw is a command-line research framework for analyzing iOS and macOS firmware and interacting with Apple devices.

The tool addresses the need for comprehensive firmware analysis and reverse engineering by providing a unified toolkit that handles multiple aspects of iOS research. It can download firmware from various sources, extract and parse IPSW and OTA files, analyze Mach-O binaries with ARM disassembly, parse the dyld shared cache to extract ObjC and Swift class information, analyze kernelcache files with syscall extraction, and interact directly with iOS devices for debugging and app management. The framework integrates IMG4 firmware analysis, code signing verification, and symbol extraction capabilities alongside device-level operations like file transfer, app installation, and diagnostic collection.

Security researchers and jailbreak developers working on iOS internals should consider this tool if they need to analyze firmware at scale or perform deep binary inspection. It suits projects requiring comprehensive firmware extraction and parsing, particularly those that need to correlate information across multiple firmware components or extract class definitions from the shared cache. The tool's breadth makes it valuable for teams that would otherwise need to assemble multiple specialized utilities.

The project shows consistent development with regular updates addressing new iOS versions and expanding capabilities. Work spans across multiple functional areas including firmware parsing, device interaction, and binary analysis rather than concentrating on a single component. The codebase demonstrates active maintenance of complex subsystems like dyld cache parsing and Mach-O analysis alongside newer features such as AI-assisted binary analysis and experimental Swift class dumping support.