Skip to content
Python scripts for iOS stuff
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.gitignore ignore ipsw folder Sep 10, 2018
Dockerfile
LICENSE push scripts Jun 10, 2018
README.md remove autodecrypt here go to matteyeux/autodecrypt Feb 17, 2019
ipsw-dl.py
requirements.txt updated requirements.txt for Python3 Dec 19, 2018
scrapkeys.py
screen.png
signed.py remove signed.json once done Aug 16, 2018

README.md

ios-tools

Python scripts for iOS stuff

signed.py

Check for signing status Based on IPSW.me API

usage: ./signed.py <device>

example :

$ ./signed.py iPhone8,1
signed firmwares for iPhone8,1:
11.2.6 - 15D100

ipsw-dl.py

Download and IPSW file

usage: ./ipsw-dl.py <model> [version] example :

$ ./ipsw-dl.py iPhone8,1 11.1.2
[+] build ID : 15B202
[+] IPSW : iPhone_4.7_11.1.2_15B202_Restore.ipsw
[+] URL : http://appldnld.apple.com/ios11.1.2/091-46844-20171116-4F99614A-C9C7-11E7-8C47-8AE0F451CBCD/iPhone_4.7_11.1.2_15B202_Restore.ipsw
[+] size : 2711452941
[################################] 397609/2647904 - 00:02:03
done

scrapkeys.py

Python script used to grab iOS Firmware keys on https://www.theiphonewiki.com demo

usage: ./scrapkeys.py [args]
 -d <device>
 -i <version>
 -b <build ID>
 -c <codename>

You need :

  • Codename of the iOS version
  • Device model
  • iOS version

eg : ./scrapkeys.py -i 9.0.2 -d iPhone5,4
You can use build ID instead of iOS version for betas.

I'm still looking for a way to not use codename, feel free to contribute.

Dependencies

  • Python 3 and pip3
  • MechanicalSoup
  • clint
  • requests

Twitter : matteyeux

You can’t perform that action at this time.