iOS

From Archiveteam
Jump to navigation Jump to search

iOS is the operating system of Apple devices.

The file format of iOS apps is the .ipa file.

Archiving

IPA Sites

App Icon

Example

The one on the actual page is the is1-ssl.mzstatic.com URL. The s1.mzstatic.com URL is the master image, the highest quality version of the icon.

To get one, you simply copy everything after /Purple*/*.png (excluding the .webp filename), and add it onto https://s1.mzstatic.com/us/r1000/089/

Cracking apps

Requirements

  • Clutch
  • If cracking apps from iOS 5, use clutch-1.3.1
  • Jailbreaking software
  • PuTTY
  • Filezilla (optional)

Steps

  • Jailbreak your iOS device.
  • SSH into your iOS device using PuTTY. Username: root Password: alpine
    • You can find your IP address by checking it in the iOS device's Wifi settings.
  • Rename the downloaded Clutch binary to "Clutch". Copy the file to /bin/
  • Run this command: chmod +x /bin/Clutch; This is only possible in PuTTY or similar software.
  • To test if it works, run the command Clutch
  • Run Clutch -i
  • Pick what app you want and run Clutch -d <APP NAME HERE>
  • You can use a variety of methods to move the dumped apps back to your computer.
    • Run mv /var/mobile/Documents/Cracked/* /var/mobile/Media/general_storage moves dumped apps to a place you can see via USB
    • FileZilla can get the files since it treats the iPad like a webserver
    • Be wary of your iOS device’s storage space, dumping apps can make the storage run out quickly.

Downloading all versions

Note: If the version of iTunes 12 in this page stops working, this method might become impossible.

Requirements

Steps

  • Log into iTunes
  • Go to the app store
  • Click Purchased
  • Open Fiddler
  • Clicking download on an app gets a raw .ipa of the latest version.
  • On Fiddler, go to Rules->Automatic Breakpoints, then click "Before Requests"
  • Click unlock editing and edit the URL "https://buy.itunes.apple.com/WebObjects/MZBuy.woa/wa/buyProduct".
  • Click the Request tab. Edit <key>softwareVersionExternalIdentifiers</key> to the appropriate version number; right below that is a list of available versions. Newest at the top and oldest at the bottom.
  • Allow the request to go through by disabling Automatic Breakpoints and it will download that older version.
  • All apps downloaded this way need to be cracked. Use the guide above.

Note: developers are able to block specific older versions from being downloaded as documented by Apple. However, this functionality appears to rarely be used in practice. One likely example of an app using this functionality is Google Voice, where versions prior to 21.24 (released in 2021) are no longer possible to download even using the above method.

See Also