Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ios-app-auto-archiver

Python script to dump and decrypt all versions of an iOS app for preservation

Only iPad 2 on iOS 6.1.3 and 9.3.5 was tested. Support for newer iOS versions or 64-bit devices isn't expected.

Requirements:

  • Have a jailbroken device (duh)
  • clutch and OpenSSH installed on your device
  • A data cable that doesn't suck (please quit using those crappy cables and then wonder why tools don't work)
  • Install dependencies from requirements.txt (pip install -r requirements.txt) and get ipatool.

Usage

Hook up your iDevice to your computer (optional but highly recommended, use SSH over USB since it's faster than SSH over Wi-Fi! Legacy-iOS-Kit can help do just that!)

python main.py --app-id 402689790 --target-os 6.1.3 --ssh-host 127.0.0.1 --ssh-port 6414 --ssh-user root --ssh-password alpine

FYI, you can use --ipatool to specify the path to your ipatool executable if it's not in PATH.

By default, the script will prefer to use the short version for the file name and fallback to the bundle version. You can force the script to always use the bundle version by settings the --force-bundle-version argument.

AI Usage Disclosure

This script was stuck together with sticks and glue and like 10 minutes of talking to GPT-5.4. All code was reviewed and modified by hand if needed. It's not something that's meant to run 24/7 in a production environment, soooo if it ain't broke, don't fix it.

About

Python script to dump and decrypt all versions of an iOS app for preservation

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages