ipsw
ipswA command-line tool for researching and reverse engineering Apple operating systems.
A command-line tool for researching and reverse engineering Apple operating systems.
Download, inspect and extract Apple firmware. Covers 'download ipsw', 'info' and 'extract'; the many other subcommands (dyld, macho, kernel, ...) are not covered.
ipsw download ipswDownload IPSW files (or just URLs, kernelcache or dyld cache) from ipsw.me. Filters by device, build or version.
devicelatestoutputconfirmdeviceversionbuildmacosurlsstring--device-dstring--version-vstring--build-bboolean--latestboolean--macosboolean--urls-uboolean--kernelboolean--dyldboolean--confirm-ypath--output-oipsw infoDisplay information about an IPSW or OTA file.
ipswjsonlistpath · positional 0boolean--json-jboolean--list-lipsw extractExtract the kernelcache, dyld_shared_cache, DeviceTree or other parts from an IPSW or OTA.
ipswkerneloutputipswdylddyld_archoutputpath · positional 0boolean--kernel-kboolean--dyld-dstring · repeatable--dyld-arch-aarm64eboolean--dtreeboolean--sepstring--pattern-ppath--output-odocsmanualmaster 2026-10-27docsmanualmaster 2026-10-27docsmanualmaster 2026-10-27Before it fills your prompt, Otty checks the installed ipsw against its version. A form that does not match your version is not offered.