Skip to content
This repository was archived by the owner on Feb 2, 2023. It is now read-only.

Conversation

@m1stadev
Copy link
Owner

@m1stadev m1stadev commented Jan 7, 2022

  • Rewrite (yet again)
  • Add iOS 10 support
  • Add iOS 13/14 support
  • Rewrite bundlegen
  • Remove irecovery dependency

- Actually use exceptions
- Type-hinting
- Change return of some functions
- Manifest.version is now a tuple
- fetch_buildid, fetch_supported_devices, and fetch_version are removed
- Update type-hinting
- Handle more errors
- Type-hinting
- Updated errors
@m1stadev m1stadev marked this pull request as draft January 7, 2022 04:54
- Change return values of some functions
- Type-hinting
- Pathlib implementation
- Code cleanup
- Use custom errors
- More error handling
- Add errors.IOError
- Code cleanup
- Code cleanup
- Type-hinting
- Use custom errors
- Remove irecovery dependency for nonce/boardconfig
- Move to pathlib
- Use custom errors
- Combine functions that retrieve data using pyusb into one function for geting all data
- Move to pathlib
- Type-hinting
- Formatting
- Code cleanup
- Custom errors
- Type-hinting
- RestoreManifest.platform is now a property function
- Formatting
- Prefix function name with underscore
- Type-hinting for device variable
- Run usb.util.dispose_resources on device after we're done
- Use pathlib
- Type-hinting
- Use utils.usb module
- Failed restore log now stored in restore.log
- irecovery is no longer used to reset a device's usb connection
- Reset device, no matter the SoC
- Fix typo
- Pass Path objects as strings to command args
- Add debug flag to futurerestore
- fetch_component_path -> get_path
- Manifest.version is now a tuple rather than a generator
- Store bundle path in Bundle.bundle
- Use Path objects
- (Initial) iOS 10 support
- Disable iOS 14 support
- Formatting
- get_device: Update to allow getting either a DFU or Recovery mode device
- send_cmd: Add function for sending commands to a recovery mode device
- Store boardconfig as instance attribute
- Add dump function for returning manifest as bytes
- get_path: Update with error handling
- Update print statements
- Update Manifest call
- Removed send_bootchain, _irecv_send_file, and _irecv_send_cmd
- sign_component -> sign_image
- sign_image: Add support for setting tag
- restore: Now require ramdisk + kernelcache images to be passed
- restore: Use path object for logfile
- restore: Now use futurerestore to enter pwnrecovery
- save_blobs: Better error handling
- No longer extract, sign & send iBSS/iBEC
- Extract ramdisk + kernel & sign
- Cleanup iOS 10-specific code
- Fix some bugs
- save_blobs: No longer have optional 'apnonce' arg
- restore: Update error message
- No longer use Restore.signing_blob attribute
- Update logs
- restore_ipsw: Save SHSH blob inside of a separate folder in tmpdir
- restore_ipsw: Don't pass apnonce to save_blobs
- Move to Poetry for packaging
- Update some code
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants