NoOne-dev / Extractr

Extract the root file system from iOS OTA updates

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Extractr

Mac Swift

pr-image

Extractr is a GUI tool for extracting the iOS root file system from an OTA update, automating the manual "Extract the Root File System" instructions found here. Currently, the only officially supported iOS versions are iOS 10.0 betas 1-3.

Download the latest version of Extractr

Usage

  1. Download an OTA ZIP from ipsw.me
  2. Select the OTA ZIP file and an output directory (wherever you would like the iOS File System to be copied)
  3. Hit "Extract Root File System" and watch the magic happen

May take up to 10 minutes to execute, depending on the speed of the machine on which it's run.

Future

In the coming weeks and months I plan to add various features to Extractr:

  • Quick unpacking and copying of the root file system via iOS 10 IPSWs
  • ipsw.me API support for downloading OTA ZIPs and IPSWs from within the app
  • User and app preferences (deleting the original ZIP, user naming of the file system directory, etc.)
  • Naming the file system folder with the device name and iOS version/build number
  • Light and dark themes for the console output
  • Add Sparkle support for updates

Extractr is completely free and open source. If you come across any bugs or have some free time on your hands and want to take a stab at implementing any of the above features, feel free to send me a pull request or file an issue.

Credit

Extractr was made, in large part, with help from tools made by Jonathan Levin and The Unarchiver. Levin's tools, as part of OTApack, are explained in a three-part blog post which can be found here: Part 1, Part 2, and Part 3. The Unarchiver's command line tools and source code are available for free.

About

Extract the root file system from iOS OTA updates


Languages

Language:Swift 75.5%Language:Shell 24.5%