Skip to main content

provides useful tools/commands which are used in iOS research

Project description

This project was inspired by Matteyeux with his ios-tools repo, this will be a similar project but for my own practice. Also, in native Python 3 code :D

Prerequisites

1. Run: ./install.sh, which also updates, so run this each time to update
2. You should then have a module called: "iospytools"

Example: iospytools --keys iPhone2,1 3.0

Commands

--buildid device iOS  | convert an iOS to its buildid
--clean               | if there are any leftover json files, this will get rid of them
--codename device iOS | get codename of an iOS
--download device iOS | download an ipsw
--keys device iOS     | get keys for an iOS
--shsh DEVICE ECID    | save SHSH for all signed iOS versions of a device (Disabled atm, needs updating.)
--signed device       | print the signed versions for a device
--split key           | splits a GID decrypted key

TODO

foreman: key grabbing/uploading
template: template creating
ota/beta shsh saving: CC @mcg
img3: iBoot patcher, kernel patcher
img4: idk if I can make this lol
ipsw: ipsw handling and creating

Credits

Visual Studio Code: Holy! I love this IDE! (better than Pycharm...)
Matteyeux @matteyeux: inspiration, some techniques from ios-tools
Noah/32Bites @TheNoahParty: some techniques from PyKeys
mcg29 @mcg29_: Helping with this project
wxblank @wxblank2: TSS stuff!

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

iospytools-1.0.6.tar.gz (12.8 kB view details)

Uploaded Source

Built Distribution

iospytools-1.0.6-py3-none-any.whl (29.1 kB view details)

Uploaded Python 3

File details

Details for the file iospytools-1.0.6.tar.gz.

File metadata

  • Download URL: iospytools-1.0.6.tar.gz
  • Upload date:
  • Size: 12.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.6.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.6.9

File hashes

Hashes for iospytools-1.0.6.tar.gz
Algorithm Hash digest
SHA256 6cc52cb135f3d95757ebe3405ec83831f67e9f72d605e032c7ca7da2c8bdc762
MD5 5a89b262e9cd6bbc86b8c0ddd3edb68e
BLAKE2b-256 0df70c6509a088c287139f29ce4a4f08b1dbccde586e6696c86b390349fe0f67

See more details on using hashes here.

File details

Details for the file iospytools-1.0.6-py3-none-any.whl.

File metadata

  • Download URL: iospytools-1.0.6-py3-none-any.whl
  • Upload date:
  • Size: 29.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.6.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.6.9

File hashes

Hashes for iospytools-1.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 23a6474764f190f812f37247f767288859225fc10ece806f13f965401b4a5e3f
MD5 49695ffc9e5c6eabfeb50af1ef413e9c
BLAKE2b-256 a45575a07670c4a3633f789d7215f69763edb2881e386549fb9d13b7b97ccb1f

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page