- IPSW downloader/exploder
- OTA downloader/exploder
- macho parser
- ObjC class-dump
- Swift class-dump 🚧
- dyld_shared_cache parser
- kernelcache parser
- img4 parser/decrypter
- device-tree parser
- ARM v9-a disassember
- research tool
brew install blacktop/tap/ipsw
❯ ipsw
Download and Parse IPSWs
Usage:
ipsw [command]
Available Commands:
device-list List all iOS devices
download Download Apple Firmware files (and more)
dtree Parse DeviceTree
dyld Parse dyld_shared_cache
ent Search IPSW filesystem DMG for MachOs with a given entitlement
extract Extract kernelcache, dyld_shared_cache or DeviceTree from IPSW
help Help about any command
iboot Dump firmwares
img4 Parse Img4
info Display IPSW Info
kernel Parse kernelcache
macho Parse MachO
ota Extract file(s) from OTA
sepfw Dump MachOs
shsh Get shsh blobs from device
symbolicate Symbolicate ARM 64-bit crash logs (similar to Apple's symbolicatecrash)
update Download an ipsw update if one exists
version Print the version number of ipsw
Flags:
--config string config file (default is $HOME/.ipsw.yaml)
-h, --help help for ipsw
-V, --verbose verbose output
Use "ipsw [command] --help" for more information about a command.
Big shout out to Jonathan Levin's amazing books and his legendary jtool
MIT Copyright (c) 2018-2022 blacktop