Skip to main content

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!

Metadata

Release files for iospytools 1.0.6

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for iospytools 1.0.6
File Size Uploaded
iospytools-1.0.6.tar.gz 12.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for iospytools 1.0.6
File Interpreter ABI Platform
iospytools-1.0.6-py3-none-any.whl Python 3 none any Details

Total release size: 41.9 kB

Release files / iospytools-1.0.6.tar.gz

Download URL iospytools-1.0.6.tar.gz
Size 12.8 kB
Tags Source
SHA-256 checksum
How to use checksums
6cc52cb135f3d95757ebe3405ec83831f67e9f72d605e032c7ca7da2c8bdc762
BLAKE2b-256 checksum
How to use checksums
0df70c6509a088c287139f29ce4a4f08b1dbccde586e6696c86b390349fe0f67
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / iospytools-1.0.6-py3-none-any.whl

Download URL iospytools-1.0.6-py3-none-any.whl
Size 29.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
23a6474764f190f812f37247f767288859225fc10ece806f13f965401b4a5e3f
BLAKE2b-256 checksum
How to use checksums
a45575a07670c4a3633f789d7215f69763edb2881e386549fb9d13b7b97ccb1f
Upload date
Uploaded using Trusted Publishing?
What is 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

Release history Release notifications | RSS feed

This release

1.0.6 This release

2 release files

1.0.5

2 release files

1.0.4

2 release files

1.0.3

2 release files

1.0.2

2 release files

1.0.1

1 release file

1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page