Git Product home page Git Product logo

futurerestore-gui's Introduction

FutureRestore GUI

Github CI Github releases Github issues GitHub all releases

A modern GUI for FutureRestore, with added features to make the process easier.

Screenshot of FutureRestore GUI in Light Theme Screenshot of FutureRestore GUI in Dark Theme

Installation

Download from releases. No Java installation required (it's bundled).

  • Mac: Mount the DMG with a double click. Drag into the Applications folder. You may need to right-click and press "Open" your first launch.
  • Windows: Double-click the Windows MSI to install the App. Launch it from the Start Menu or the Desktop shortcut.
  • Linux:
    • On Debian based Linux systems, such as Ubuntu and Mint, double-click the .deb file to install it. Launch it from your application library.
    • On other Linux systems, download the Linux-Universal build, and run the run.sh script in terminal to launch the GUI.

Package managers

  • Mac: brew install futurerestore-gui
  • Windows: winget install futurerestore-gui

Features

  • Fancy, user-friendly interface for selecting files for FutureRestore. No more huge commands such as:
/Users/CoocooFroggy/Downloads/futurerestore -d -t /Users/CoocooFroggy/Downloads/353561670934855681_iPhone69\,4_d200ap_18.2-31D37_27325c8258be46e69d9ee57fa9a8fbc28b873df434e5e702a8b27999551138ae.shsh2 --use-pwndfu --set-nonce=0x1111111111111111 --custom-latest 15.3.1 --latest-sep --latest-baseband /Users/CoocooFroggy/Downloads/iPhone69\,4\,iPhone20\,0_18.2_31D37_Restore.ipsw
  • Only select BuildManifest once for both SEP and BB.
  • Ensures you don't select incorrect files: The program will ensure you have a working FutureRestore build. You can only select .iPSW files for target firmware, .BBFW files for baseband, etc.
  • Download FutureRestore will automatically fetch the latest FutureRestore for your operating system, extract it, and select it.
  • Exit Recovery button to run futurerestore --exit-recovery
  • Stop FutureRestore to kill the FutureRestore process. Button dynamically changes to "Stop FutureRestore (Unsafe)" while the process is running. Pop-up to confirm killing the process if it's currently running.
  • Automatically launch with Dark or Light mode theme.
  • Error parsing such as iBEC, APTicket – APNonce mismatch, unable to place device in recovery mode. Will show a pop-up with some help and a link on where to get help. Error Parsing Example
  • Automatically retry FutureRestore only once if error received is "unable to place device in recovery mode."
  • Inline GUI progress bar for downloading SEP, BB, Sending Filesystem, etc.
  • Automatically saves all logs to /[Home]/FutureRestoreGUI/logs. Never worry about accidentally closing terminal, forgetting to paste your terminal to pastebin, etc.
  • Current task text field to simply show what FutureRestore is doing.
  • Log smart autoscroll when scrolled to the bottom.
  • Optionally share logs automatically to help improve FutureRestore
  • If you like terminal, you can use this to simply generate the command and copy it with a few clicks
  • Automatic dark mode supported for macOS, Windows 10, and some Linux distros
  • New FutureRestore features (with a supported FutureRestore build)
    • Pwndfu restore and onboard blobs
    • Set generator from blob
    • Custom firmware version for --latest
  • Automatic GUI updates

Settings

  • Share logs: Shares logs automatically to help develop FutureRestore.
  • Preview command: Preview the final FutureRestore command. You can then choose to copy and/or run the command.
  • GUI updates: Automatically checks for updates for this program on launch.
  • FutureRestore Beta: The Download FutureRestore button will download the latest beta asset of FutureRestore.
  • GUI themes: Choose between system theme, force light, or force dark theme.

Usage

See how to use FutureRestore.

  1. Download FutureRestore automatically through the Download FutureRestore button, or manually from Cryptic & m1sta's fork.
  2. Select your blob (SHSH2) file.
  3. Select your target firmware (iPSW) file.
  4. Choose your desired arguments. See this table for an explanation of arguments.
  5. Baseband and SEP (choose 1 each):
    1. If the latest Baseband and/or SEP firmware is compatible with your target version, select Latest Baseband/Latest SEP.
    2. Otherwise, choose Manual Baseband/Manual SEP, and select your desired Baseband and SEP (BBFW and IM4P), along with a BuildManifest (.PList).
    3. If your device is Wi-Fi only (no cellular/calling ability), select No Baseband. If it does not have a Secure Enclave, select No SEP.
  6. Start FutureRestore!
  • You can take your device out of recovery mode with Exit Recovery, which will set auto-boot to true and reboot the phone.
  • You may kill the FutureRestore process while it is running, but it is considered unsafe. It is strongly recommended to not press the Stop FutureRestore button while the button's text indicates that it is "unsafe," unless you know what you are doing.

Third-Party Assets

Download FutureRestore using the button included in the GUI, or manually from here. Download target iPSW from iPSW.me or iPSW.dev.

Troubleshooting

For FutureRestore related issues, send a message in #support in the official FutureRestore support server.

For GUI related issues, open an issue in the GitHub issues section.

Contributing

Cloning the repository:

git clone https://github.com/CoocooFroggy/FutureRestore-GUI.git

Building:

Build a .jar with gradle shadowjar. Requires Java 11 or later. Class Main, method main is the entry point of this program. Please do not touch Not an actual Number.

Package to a Windows .msi, Mac .app, or Linux .deb, .rpm, app-image with JPackage from Java 14 or later (continuous integration releases use Java 17).

Pull requests are welcome. For feature requests, please open an issue to discuss what improvements you would like to see.

futurerestore-gui's People

Contributors

conrad-mo avatar coocoofroggy avatar qtlunya avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

futurerestore-gui's Issues

Unable to Downgrade to 14.8 from 15.4 beta2

getting error as like below on iPhone 7 serial no :F72SGCDEHG6W plz me to factory activated [1] Help improve FutureRestore by sharing logs: Enabled
[2] Checking for FutureRestore GUI updates in the background...
[3] Set previous FutureRestore download, C:\Program Files\FutureRestore GUI\FutureRestore GUI.exe, to FutureRestore executable.
[4] You're on the latest version of FutureRestore GUI.
[5] Set C:\Users\OFFICE\FutureRestoreGUI\extracted\futurerestore-v194.exe to FutureRestore executable.
[6] Set C:\Users\OFFICE\Desktop\Blobs\3474804918297894_iPhone9,1_d10ap_14.8-18H17_15400076bc4c35a7c8caefdcae5bda69c140a11bce870548f0862aac28c194cc.shsh2 to SHSH blob.
[7] Set F:\3uTools\Firmware\iPhone_4.7_P3_14.8_18H17_Restore.ipsw to target IPSW.
[8] Make sure to hit "trust" on your device if prompted!
Version: 0ab9df3209ee599f581532d05d331e6abe0f53f3 - 194
img4tool version: 0.197-aca6cf005c94caf135023263cbb5c61a0081804f
Odysseus support: no
[INFO] 64-bit device detected
futurerestore init done
reading signing ticket C:\Users\OFFICE\Desktop\Blobs\3474804918297894_iPhone9,1_d10ap_14.8-18H17_15400076bc4c35a7c8caefdcae5bda69c140a11bce870548f0862aac28c194cc.shsh2 is done
user specified to use latest signed SEP (WARNING, THIS CAN CAUSE A NON-WORKING RESTORE)
[TSSC] opening firmwares.json
[DOWN] downloading file https://api.ipsw.me/v2.1/firmwares.json/condensed
[TSSC] selecting latest firmware version: 15.3.1
[TSSC] got firmwareurl for iOS 15.3.1 build 19D52
[TSSC] opening Buildmanifest for iPhone9,1_15.3.1
[TSSR] Checking BuildIdentity 0
[TSSR] Checking BuildIdentity 1
[TSSR] Selected BuildIdentity for request
downloading SEP

	</data>
</dict>
<key>SEP</key>
<dict>
	<key>Digest</key>
	<data>
	KOQKbg3cQLwOz7LVGhaIydYKbUDJ6AgLFK5rmjKY+D2vow41o1TMbrqRBTic
	Z3W2
	</data>
	<key>Trusted</key>
	<true/>
	<key>ESEC</key>
	<true/>
	<key>EPRO</key>
	<true/>
</dict>
<key>StaticTrustCache</key>
<dict>
	<key>Digest</key>
	<data>
	buzvReWKXoUGhtiDgX2aID3P95CLBDFN9cgm+BeZ9D/s3WstxT0UsBNI1pWs
	XakD
	</data>
	<key>Trusted</key>
	<true/>
	<key>EPRO</key>
	<true/>
	<key>ESEC</key>
	<true/>
</dict>
<key>SystemVolume</key>
<dict>
	<key>Digest</key>
	<data>
	KHgqI8EWEFVtgesYW/QMqI61B2dljtyfPaNkl+5abW7CfGUCwwPUfhy+BGyr
	+AqS
	</data>
	<key>Trusted</key>
	<true/>
	<key>EPRO</key>
	<true/>
	<key>ESEC</key>
	<true/>
</dict>
<key>ftap</key>
<dict>
	<key>Trusted</key>
	<true/>
	<key>EPRO</key>
	<true/>
	<key>ESEC</key>
	<true/>
	<key>Digest</key>
	<data>
	</data>
</dict>
<key>ftsp</key>
<dict>
	<key>Trusted</key>
	<true/>
	<key>ESEC</key>
	<true/>
	<key>EPRO</key>
	<true/>
	<key>Digest</key>
	<data>
	</data>
</dict>
<key>iBEC</key>
<dict>
	<key>BuildString</key>
	<string>iBoot-7429.82.1~2</string>
	<key>Digest</key>
	<data>
	lxslG/bYfVRXstcKNzk0+0ZX/FrbWvZd5YIn+vMd6dkOJFcUp9hYHB/v6UtH
	mb6D
	</data>
	<key>Trusted</key>
	<true/>
	<key>EPRO</key>
	<true/>
	<key>ESEC</key>
	<true/>
</dict>
<key>iBSS</key>
<dict>
	<key>BuildString</key>
	<string>iBoot-7429.82.1~2</string>
	<key>Digest</key>
	<data>
	dKN1jvTlx5tlF8+wy2k1A/U1J0eVxjXN0I32nwBhq5sQ7Od+Y4wE6KjHI618
	s9j+
	</data>
	<key>Trusted</key>
	<true/>
	<key>EPRO</key>
	<true/>
	<key>ESEC</key>
	<true/>
</dict>
<key>iBoot</key>
<dict>
	<key>Digest</key>
	<data>
	/Gv5Dv9yvThaBDGxR1+XysE3e7T+808nEC1KyKJv/QsiDVEq4m5GRLK6OEB9
	FyKc
	</data>
	<key>Trusted</key>
	<true/>
	<key>EPRO</key>
	<true/>
	<key>ESEC</key>
	<true/>
</dict>
<key>rfta</key>
<dict>
	<key>Trusted</key>
	<true/>
	<key>EPRO</key>
	<true/>
	<key>ESEC</key>
	<true/>
	<key>Digest</key>
	<data>
	</data>
</dict>
<key>rfts</key>
<dict>
	<key>Trusted</key>
	<true/>
	<key>ESEC</key>
	<true/>
	<key>EPRO</key>
	<true/>
	<key>Digest</key>
	<data>
	</data>
</dict>
<key>ApNonce</key>
<data>
4VlL+aDq33g1AvEu6zkMDRmd9wWHe/RiS4CxUswZL3M=
</data>
<key>@ApImg4Ticket</key>
<true/>
<key>ApSecurityMode</key>
<true/>
<key>ApProductionMode</key>
<true/>
<key>SepNonce</key>
<data>
fkDHP1xoSghO5Bv8eJyZ1jLTBZw=
</data>
Request URL set to https://gs.apple.com/TSS/controller?action=2 Sending TSS request attempt 1... response successfully received common.c:printing 9897 bytes plist: @ServerVersion 2.1.0 ApImg4Ticket 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 di5K00pVv1ypwo4yu+daog== user specified to use latest signed baseband (WARNING, THIS CAN CAUSE A NON-WORKING RESTORE) [TSSR] Checking BuildIdentity 0 [TSSR] Checking BuildIdentity 1 [TSSR] Selected BuildIdentity for request downloading Baseband

DEBUG: Adding ESEC=true to TSS entry
DEBUG: Applying restore request rules for entry iBSS
DEBUG: Adding EPRO=true to TSS entry
DEBUG: Adding ESEC=true to TSS entry
DEBUG: Applying restore request rules for entry iBoot
DEBUG: Adding EPRO=true to TSS entry
DEBUG: Adding ESEC=true to TSS entry
DEBUG: Applying restore request rules for entry rfta
DEBUG: Adding EPRO=true to TSS entry
DEBUG: Adding ESEC=true to TSS entry
DEBUG: No Digest data, using empty value for entry rfta
DEBUG: Applying restore request rules for entry rfts
DEBUG: Adding ESEC=true to TSS entry
DEBUG: Adding EPRO=true to TSS entry
DEBUG: No Digest data, using empty value for entry rfts
ERROR: Unable to connect to device?!
ERROR: Unable to get FirmwarePreflightInfo
NOTE: Unable to find BbCalibrationManifestKeyHash node
NOTE: Unable to find BbFactoryActivationManifestKeyHash node
NOTE: Unable to find BbSkeyId node
DEBUG: Applying restore request rules for entry AOP
DEBUG: Adding EPRO=true to TSS entry
DEBUG: Adding ESEC=true to TSS entry
DEBUG: Applying restore request rules for entry AVE
DEBUG: Adding EPRO=true to TSS entry
DEBUG: Adding ESEC=true to TSS entry
DEBUG: Applying restore request rules for entry Ap,SystemVolumeCanonicalMetadata
DEBUG: Adding EPRO=true to TSS entry
DEBUG: Adding ESEC=true to TSS entry
DEBUG: Applying restore request rules for entry AppleLogo
DEBUG: Adding EPRO=true to TSS entry
DEBUG: Adding ESEC=true to TSS entry
DEBUG: Applying restore request rules for entry BatteryCharging0
DEBUG: Adding EPRO=true to TSS entry
DEBUG: Adding ESEC=true to TSS entry
DEBUG: Applying restore request rules for entry BatteryCharging1
DEBUG: Adding EPRO=true to TSS entry
DEBUG: Adding ESEC=true to TSS entry
DEBUG: Applying restore request rules for entry BatteryFull
DEBUG: Adding EPRO=true to TSS entry
DEBUG: Adding ESEC=true to TSS entry
DEBUG: Applying restore request rules for entry BatteryLow0
DEBUG: Adding EPRO=true to TSS entry
DEBUG: Adding ESEC=true to TSS entry
DEBUG: Applying restore request rules for entry BatteryLow1
DEBUG: Adding EPRO=true to TSS entry
DEBUG: Adding ESEC=true to TSS entry
DEBUG: Applying restore request rules for entry BatteryPlugin
DEBUG: Adding EPRO=true to TSS entry
DEBUG: Adding ESEC=true to TSS entry
DEBUG: Applying restore request rules for entry DeviceTree
DEBUG: Adding EPRO=true to TSS entry
DEBUG: Adding ESEC=true to TSS entry
DEBUG: Applying restore request rules for entry Homer
DEBUG: Adding EPRO=true to TSS entry
DEBUG: Adding ESEC=true to TSS entry
DEBUG: Applying restore request rules for entry KernelCache
DEBUG: Adding EPRO=true to TSS entry
DEBUG: Adding ESEC=true to TSS entry
DEBUG: Applying restore request rules for entry LLB
DEBUG: Adding EPRO=true to TSS entry
DEBUG: Adding ESEC=true to TSS entry
DEBUG: Applying restore request rules for entry Liquid
DEBUG: Adding EPRO=true to TSS entry
DEBUG: Adding ESEC=true to TSS entry
DEBUG: Applying restore request rules for entry OS
DEBUG: Adding EPRO=true to TSS entry
DEBUG: Adding ESEC=true to TSS entry
DEBUG: Applying restore request rules for entry RecoveryMode
DEBUG: Adding EPRO=true to TSS entry
DEBUG: Adding ESEC=true to TSS entry
DEBUG: Applying restore request rules for entry RestoreDeviceTree
DEBUG: Adding EPRO=true to TSS entry
DEBUG: Adding ESEC=true to TSS entry
DEBUG: Applying restore request rules for entry RestoreKernelCache
DEBUG: Adding EPRO=true to TSS entry
DEBUG: Adding ESEC=true to TSS entry
DEBUG: Applying restore request rules for entry RestoreLogo
DEBUG: Adding EPRO=true to TSS entry
DEBUG: Adding ESEC=true to TSS entry
DEBUG: Applying restore request rules for entry RestoreRamDisk
DEBUG: Adding EPRO=true to TSS entry
DEBUG: Adding ESEC=true to TSS entry
DEBUG: Applying restore request rules for entry RestoreSEP
DEBUG: Adding ESEC=true to TSS entry
DEBUG: Adding EPRO=true to TSS entry
DEBUG: Applying restore request rules for entry RestoreTrustCache
DEBUG: Adding EPRO=true to TSS entry
DEBUG: Adding ESEC=true to TSS entry
DEBUG: Applying restore request rules for entry SEP
DEBUG: Adding ESEC=true to TSS entry
DEBUG: Adding EPRO=true to ===================================================================================> ]
[WARNING] failed to read BasebandGoldCertID from device! Is it already in recovery?
[WARNING] using tsschecker's fallback to get BasebandGoldCertID. This might result in invalid baseband signing status information
[TSSC] opening download/basebandManifest.plist
[TSSR] Checking BuildIdentity 0
[TSSR] Checking BuildIdentity 1
[TSSR] Selected BuildIdentity for request
[TSSR] ecid=8346292424225544
[TSSR] ApNonce=áYKù êßx5�ñ.ë9
��÷�‡{ôbK€±RÌ�/s
[TSSR] SepNonce=~@Ç?\hJ�Nä�üxœ™Ö2Ó�œ
[TSSR] User specified to request only a Baseband ticket.
common.c:printing 11645 bytes plist:

@locality en_US @HostPlatformInfo windows @versioninfo libauthinstall-698.0.5 @uuid 9632058A-46EF-FD45-0934-5207CF536B29 ApECID 8346292424225544 UniqueBuildID pRL5mU5sgaXdf6kutY9Yrq3mGdo= ApChipID 32784 ApBoardID 8 ApSecurityDomain 1 AOP Digest kzk+3UtF7ITzA9fdTYv9guBw7PYpqJoh9GCEy0gs3f83Ch3GOsHQ5UdJ4/G6 Obpa Trusted EPRO ESEC AVE Digest nozojwb0tGCPbPRayD3/JQIE2XmBi+/Q2P5H/D+uiDGAM6XUTKo7mUhzP/KR kbCz Trusted EPRO ESEC Ap,SystemVolumeCanonicalMetadata Digest gBUsfln0+0ADXqfDTMmPIL2EDfcMS82LdbzCGt+/snft9fnjmJbFnaHPHuJs Y7T/ Trusted EPRO ESEC AppleLogo Digest MP2GuBUUAPyiwg8whmi/CBASp0F1hnzzl9+8LBw+HE5N6cdWRUvZoc2Sk7B0 Felz Trusted EPRO ESEC BatteryCharging0 Digest RH7V9PfC/sqnaPaR1lSKuqS6Zj4Y7lll5JQ15Ba0GmuoIK4gLhAYvj/NwySN F4Ky Trusted EPRO ESEC BatteryCharging1 Digest 5CNfmw4OzjFMG0VzAMyEe00LfW7kDKJ5nEN8fPR8ipl2UxJXrp5zJwPOeRRz epiR Trusted EPRO ESEC BatteryFull Digest lH07w6sGtfZTQrdpY/OX18G9V/DkHapp2tDYnSCcP+/FKEse2R+7DT77YM4x xxyR Trusted EPRO ESEC BatteryLow0 Digest JofGIFVtBed6MQQhI7LtiqgYPgVtgqKI0P2O32J8Tg01IewEYtesD744WBuE VyZb Trusted EPRO ESEC BatteryLow1 Digest CBsZPoqT8Xe+1u6OGMuslu05QEIb2FlrSUPkJQB1VmAJ6zO8KAVV+oiLzHUK QObV Trusted EPRO ESEC BatteryPlugin Digest 0RZ5AB2hvnjueov+CAK8pNr6TEK4HPTgpTQptYuMieWoXRg9FGU5PY4hBjNM 1n5m Trusted EPRO ESEC DeviceTree Digest lPTaVUW/4inKxigplRTveGBOiGyPFo6lXqh0TMkUhFCEbhYUiMRIzuJkruMo BD9y Trusted EPRO ESEC Homer Digest Czor6LdcY3FH/g5mjRsafIZWJfA/OMc0hTY9fBhJ2YH4aPqWcIm6/ZyfSWeE AvsU Trusted EPRO ESEC KernelCache Digest hSV93J+quy3mRegWcKNUw+38TgyNVAnuB6y9lyAhAlQ30+i1/LW5NLqbzBf+ NbrP Trusted EPRO ESEC LLB BuildString iBoot-7429.82.1~2 Digest hP7K2EvGeln7Atr8BWp7GBbLipgg3uIdQKIKqkwqx/sdMkUuiMj1DdjPYEGz lXce Trusted EPRO ESEC Liquid Digest ghNMVdSDhNMQtCBwWL/XoVYYdNEHP1zI6E2tFHVVIpysLu1YUPdPKAVLGrwz 0hFg Trusted EPRO ESEC OS Digest pyAerlHfUmdeKKq9zBffqBfUEfzyvay/lCIGOo7HZhK1i87Xqa/L6+Ddqjo7 omXi Trusted EPRO ESEC RecoveryMode Digest yHfMHD2Rvz2EceguxkE7GnxpTW4Cizf7KLqxTItmYFZCJAnU1FjjBPfLitRi s3XX Trusted EPRO ESEC RestoreDeviceTree Digest n+zZ7XJq6Cvi7Nt8M+soJeaWOf2UhBeK8mKor1P1wt0VScC75hKTYuBob52K ElcM Trusted EPRO ESEC RestoreKernelCache Digest RaVd5tIMgtEyMCXHTaDNF8PZA7lbwPhWSPX3D82J++8A09LOvf1NVTDvGeA0 ND9p Trusted EPRO ESEC RestoreLogo Digest QnJ8t8cRjmaptAGQnYei/+mjVxBtQVS1ftlxlNMKNPr8Ohe0rQY2Kh74wH/R SxqH Trusted EPRO ESEC RestoreRamDisk Digest 3/u+LVlALpk51kLN7H0Su51DCCe/hN+mhPawdUGUCiaGhfKeUDh7HJ8jmlCa 94j4 Trusted EPRO ESEC RestoreSEP Digest Cxr4saaiNFBC7kOzIU2FgRdWIFrWTB+rilv7mgZm4pFVtGVeH7JHLuy6etM3 XhoP Trusted ESEC EPRO RestoreTrustCache Digest mq2i3w8REkcIunZxBS7749BJORO7pJySbRi/NUTJYbfwUukzxkqUQvfP8t9K gC8R Trusted EPRO ESEC SE,Bootloader DevelopmentCMAC AAAAAAAAAAAAAAAAAAAAAA== ProductionCMAC /PgTSQcYv57rnpq3TwbKJw== SE,Firmware DevelopmentCMAC AAAAAAAAAAAAAAAAAAAAAA== ProductionCMAC 8o97wIkFr+77Atfv/+HhZA== SE,MigrationOS DevelopmentCMAC AAAAAAAAAAAAAAAAAAAAAA== ProductionCMAC mncc8ICuSF0AlRoRKOiG7w== SE,OS DevelopmentCMAC AAAAAAAAAAAAAAAAAAAAAA== ProductionCMAC 0FoPaYfkS92f8foUyLOghA== SEP Digest KOQKbg3cQLwOz7LVGhaIydYKbUDJ6AgLFK5rmjKY+D2vow41o1TMbrqRBTic Z3W2 Trusted ESEC EPRO StaticTrustCache Digest buzvReWKXoUGhtiDgX2aID3P95CLBDFN9cgm+BeZ9D/s3WstxT0UsBNI1pWs XakD Trusted EPRO ESEC SystemVolume Digest KHgqI8EWEFVtgesYW/QMqI61B2dljtyfPaNkl+5abW7CfGUCwwPUfhy+BGyr +AqS Trusted EPRO ESEC ftap Trusted EPRO ESEC Digest ftsp Trusted ESEC EPRO Digest iBEC BuildString iBoot-7429.82.1~2 Digest lxslG/bYfVRXstcKNzk0+0ZX/FrbWvZd5YIn+vMd6dkOJFcUp9hYHB/v6UtH mb6D Trusted EPRO ESEC iBSS BuildString iBoot-7429.82.1~2 Digest dKN1jvTlx5tlF8+wy2k1A/U1J0eVxjXN0I32nwBhq5sQ7Od+Y4wE6KjHI618 s9j+ Trusted EPRO ESEC iBoot Digest /Gv5Dv9yvThaBDGxR1+XysE3e7T+808nEC1KyKJv/QsiDVEq4m5GRLK6OEB9 FyKc Trusted EPRO ESEC rfta Trusted EPRO ESEC Digest rfts Trusted ESEC EPRO Digest ApNonce 4VlL+aDq33g1AvEu6zkMDRmd9wWHe/RiS4CxUswZL3M= @ApImg4Ticket ApSecurityMode ApProductionMode SepNonce fkDHP1xoSghO5Bv8eJyZ1jLTBZw= BbChipID 9781473 BbProvisioningManifestKeyHash u+/tcCwvaQ+1Y9t40I4yegCEmB28mALlaROhaIVGBWo= BbActivationManifestKeyHash jLFe5MgAIZkHDZUAu4+xg7AnE6XKKmuS2151zhVTYYI= BbFDRSecurityKeyHash @BBTicket BbGoldCertId -1979745191 BbSNUM nxyZOA== BasebandFirmware ACDB-DownloadDigest A6kfeuVqxq/O2tBtuCKYxWR7qEnR0I2yFBceY1f7v8w= APPS-DownloadDigest KjpyAPe1evYrahobjJj1FzUZYDytTMkTpvv1UQoJAHk= APPS-HashTableDigest Pznxidm9SryI9oeray2rBCwj6dG2XwTEXuWLsfpGJ0g= BBCFG-DownloadDigest eDMhdSHt5rRxrmyvsP1Gu/NLEZl9V97ryiq+g/nwelQ= MBA-DownloadDigest zHb6MAdUKZpQd7kFfMGyzvKuN7Vgyx0ZevvT6Z5K9SA= MBA-HashTableDigest S3bnr0GMqSfAjnGN5jAazayMwIeDgqM5jH7kIp0qsOs= QDSP6SW-DownloadDigest ovjcbUa+SQhqNn3bQUgNX06GHfYwTSWHsltyDRt0Xyo= QDSP6SW-HashTableDigest YS2kANVvX3NNDaWs3eByd0hkh+apnnTfqa1wOL9+NeM= RPM-DownloadDigest KOoboQdLgjAhjfS4QJPJCzkFzkTFvczdsQM1mVNo8wU= RPM-HashTableDigest t19tG5OiWNsncqNm/K91kqWcvlRdYIWAB8/TCnha/yE= RestoreSBL1-HashTableDigest 7YWpDisabLWu6vx3UUW4rl6FCB2o+LnjQqrbytl+ELk= RestoreSBL1-PartialDigest ABkAAABvAwBDr6v1FNHwsLRosHR4GxbmCd90rzCVzdG1bl2aC7ZFYA== RestoreSBL1-Version -1492033548 SBL1-HashTableDigest y0cmnYAtcO+BbUKdHf6TRcaheYFECqabkdOShme42Y4= SBL1-PartialDigest ABkAAABvAwBAJ38vbpI2EarZlm7UESPFNoXGJbohqjNIP62CSKN4gA== SBL1-Version -1493082124 TZ-DownloadDigest c5DgvpAJyg9/zioZI8w6k9vVsR6N97feRqo1Tfwq6U0= TZ-HashTableDigest Qw5yMz7C19OP5KKIb92vW2QEopEABOe0mOS/38gVDk0= Request URL set to https://gs.apple.com/TSS/controller?action=2 Sending TSS request attempt 1... response successfully received common.c:printing 21058 bytes plist: @ServerVersion 2.1.0 BBTicket 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 ORPHwxfs54LJ8JW2874= BasebandFirmware SBL1-HashTableDigest-Blob nW+cpM0c0/wOb0KAO3jq+mhzS8W8QTJFgvCVMenASxlgpTTgmC8vHMIj+yen CjVfBmBd8ATNeCYagOU4IejHBD66nHPhkv2TQFJyvW9d7FFCAK0R9ozvc4QV I65dnVc6PpVd/r3vPlvAIOX9rM4p0MN/M1EYbpxkoqhtBQLGOvYEUonlKHJU ZB8CW90Z6U7a1SQzanEDKsPqelQuf1MvDVdB/VrLqEH1bAgRx8dyvs2P8KcF 0RfJ83040s6lEQDswZ2rUxKdNu8GPeonb4Rv7COL5W7NLr+uVjCvjUSPnF3q thWv+il/b7c4ZGVROvwKkvtVWn1t6HXvRcScb9IeJzCCA2YwggJOoAMCAQIC CGXwGkPfIbqsMA0GCSqGSIb3DQEBCwUAMEoxHjAcBgNVBAMMFUV1cmVrYSBT T0MgMTggUHJvZCBDQTETMBEGA1UECgwKQXBwbGUgSW5jLjETMBEGA1UECAwK Q2FsaWZvcm5pYTAeFw0xNTExMDUyMjEyMTBaFw0xNzExMDQyMjEyMTBaMHox JjAkBgNVBAMMHU1BVi1TV0lEMC1Sb290Q0ExOC1EYXRhQ2VudGVyMSIwIAYD VQQLDBkwMSAwMDAwMDAwMDAwMDAwMDAwIFNXX0lEMRcwFQYDVQQLDA4wNyAw MDAxIFNIQTI1NjETMBEGA1UECgwKQXBwbGUgSW5jLjCCASIwDQYJKoZIhvcN AQEBBQADggEPADCCAQoCggEBAL6Tis32yF+aCyimu8GlaxJrPlxwXVNUZ62+ tDwy/HMIhIRilqLmPJB+Hj5WSciGFnBurnFc3gu1paZc0T2T6lcPF6kd9Drk k1dGdfRZOrkGJ2NvCYmgwObzGQTDsoAmcvLxiycELQfJ5JCZvqKjO4VjBim4 Lk7IPPWI1BTqTLTCQP9KGbw7Mzi65i4tIoM3M57PJiXXZ20Ql844KIZKW33s FBIzB03wvadYCIHtydfU/7YhdTc/XvseB65iDI2icAeCv24QJ68faMmtiYAm 8fO3LDQxvG3d9zJ8YBgyv9yHJkgozpXR3l1xSlPQH6XjWNHxwZEnDzS+aQwM ai3TpO0CAwEAAaMgMB4wDAYDVR0TAQH/BAIwADAOBgNVHQ8BAf8EBAMCBPAw DQYJKoZIhvcNAQELBQADggEBAC3CzK25rfP16DPu4fJ8AkuTvQtHYp+OuaF8 MOdxxswdJXFnm8OOBh27mid+wfjdFvFBYAqvUGa5Kctyspv+OkoIkYb+E2G+ Ic2nuPE9NuFv9Ca9xjs8BiPfitLguCFSEJe3wxJjUQUTqPrY9DiH6bCqozaH f6rrqmPeuxPyyfQbuUK2kFyajBtLDUE25lgSX/XjIc6Fo2oelV/96asFP1pQ G89mEj6RVKMR1tRiC3jCp2Z0B0szk1JHHG26YtKYyF2HuMjW59OdBqNKM11/ 5p/+CkhV5jFN/fQnmfI0fnuWoz+SKD79BIuRGaMQFhyieTJA3PQNfwCNI/T9 Ig1RdEcwggN5MIICYaADAgECAggOdbJrU8u0CjANBgkqhkiG9w0BAQsFADBK MR4wHAYDVQQDDBVFdXJla2EgU09DIDE4IFByb2QgQ0ExEzARBgNVBAoMCkFw cGxlIEluYy4xEzARBgNVBAgMCkNhbGlmb3JuaWEwHhcNMTUxMDA5MjIxNjQ0 WhcNMjUxMDA2MjIxNjQ0WjBKMR4wHAYDVQQDDBVFdXJla2EgU09DIDE4IFBy b2QgQ0ExEzARBgNVBAoMCkFwcGxlIEluYy4xEzARBgNVBAgMCkNhbGlmb3Ju aWEwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCdaEfJkgBWI7fY 2bgRQu5avDSHp65V1FYp5E1/thMEUmLhFIJlErTaDrIKTMyF8Ub+riHRdCue 34g/EKvDchhP3e90UaaOljbEyzAoldkCFC0rK8tCyhRsZRsp/YNv89obMyPz 3+8jsaGwbg07FJInKPzy3c2MU3Dsft3kf1CgpRyNkYtapR9ovL7W5lSSLw3w hawW+zvDk+OsZbVnQ9g54YgQGoFnQk79RSfNfNjBcN4I/6bnVwVxWjAXsLSY wMXb6DXYHjoJrSpMFWeUdDiongs27leafUJ1LWs7bX02vOlJsAHXTYdoePrF 8oBws9vOLMYCl7l+OZcIc9VdxoQBAgMBAAGjYzBhMB0GA1UdDgQWBBRCo063 6fYAS30pApMl9rxodbvBHDAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaA FEKjTrfp9gBLfSkCkyX2vGh1u8EcMA4GA1UdDwEB/wQEAwIBhjANBgkqhkiG 9w0BAQsFAAOCAQEAdl/ct1A0DSvtc0tmA5uTCeFdJuPBR0PNsLk3XtjC+cz0 URFpsmYJqYeumDtJEVjEQFrBXx8PF6TJF7vxLjwxA6HgypCzBoUB1mB5j6v5 +GIXgPPv5w0jdT4EbXMMfWH/zPi1eZSEKz2KiZz4zCQMjdiEFrKTKj6RK+QC v6GdlyeYaon0frlsMNb8e5fFAd1vvMuy2r0bDJiGDIWU49OGgMLF3ABy82NU dIiV3BqeGK02rYOQM1kJCbjsOPcIhzpPMvz/kQWDu9G2yUM4xTptcYo9/brb a0lkljkujipWj+TXx9tTEVUoyQbZoxabbGhYAqMFbR0oQCRxokKRGXqMTP// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// /////////////w== RestoreSBL1-HashTableDigest-Blob mAX8oTphPkKdrJCpO3aD3jtZHMDsk7qM2vKuVUUfocXa68femUGfwnGqWUU+ TKVBRbQlbUyTrMcoqVHR4TruaZaLMiFl9N4wMfRR6PGvcx6eigtFVbwyuiv2 DZJ6P64NHucCLCW3u1QI9X/XXdsBRM1Z/Ee9/kiucSss5rrL6fchMZhWc7zO j341C8Cmc9k8I64yW5J+cRUN1ywOZ33lN/EoKhUd2Mrn0zzu5CQuR+zaigH+ XPxivgSmvx+9vMx8k2MezEGGYQu+Wd3QnWpa8JwsJ7s10if4pHg8UQYA4dQV fA44K2/SVpROj3u9/r7KpTOUDjUIu7u7piHvYOoWxjCCA2YwggJOoAMCAQIC CGXwGkPfIbqsMA0GCSqGSIb3DQEBCwUAMEoxHjAcBgNVBAMMFUV1cmVrYSBT T0MgMTggUHJvZCBDQTETMBEGA1UECgwKQXBwbGUgSW5jLjETMBEGA1UECAwK Q2FsaWZvcm5pYTAeFw0xNTExMDUyMjEyMTBaFw0xNzExMDQyMjEyMTBaMHox JjAkBgNVBAMMHU1BVi1TV0lEMC1Sb290Q0ExOC1EYXRhQ2VudGVyMSIwIAYD VQQLDBkwMSAwMDAwMDAwMDAwMDAwMDAwIFNXX0lEMRcwFQYDVQQLDA4wNyAw MDAxIFNIQTI1NjETMBEGA1UECgwKQXBwbGUgSW5jLjCCASIwDQYJKoZIhvcN AQEBBQADggEPADCCAQoCggEBAL6Tis32yF+aCyimu8GlaxJrPlxwXVNUZ62+ tDwy/HMIhIRilqLmPJB+Hj5WSciGFnBurnFc3gu1paZc0T2T6lcPF6kd9Drk k1dGdfRZOrkGJ2NvCYmgwObzGQTDsoAmcvLxiycELQfJ5JCZvqKjO4VjBim4 Lk7IPPWI1BTqTLTCQP9KGbw7Mzi65i4tIoM3M57PJiXXZ20Ql844KIZKW33s FBIzB03wvadYCIHtydfU/7YhdTc/XvseB65iDI2icAeCv24QJ68faMmtiYAm 8fO3LDQxvG3d9zJ8YBgyv9yHJkgozpXR3l1xSlPQH6XjWNHxwZEnDzS+aQwM ai3TpO0CAwEAAaMgMB4wDAYDVR0TAQH/BAIwADAOBgNVHQ8BAf8EBAMCBPAw DQYJKoZIhvcNAQELBQADggEBAC3CzK25rfP16DPu4fJ8AkuTvQtHYp+OuaF8 MOdxxswdJXFnm8OOBh27mid+wfjdFvFBYAqvUGa5Kctyspv+OkoIkYb+E2G+ Ic2nuPE9NuFv9Ca9xjs8BiPfitLguCFSEJe3wxJjUQUTqPrY9DiH6bCqozaH f6rrqmPeuxPyyfQbuUK2kFyajBtLDUE25lgSX/XjIc6Fo2oelV/96asFP1pQ G89mEj6RVKMR1tRiC3jCp2Z0B0szk1JHHG26YtKYyF2HuMjW59OdBqNKM11/ 5p/+CkhV5jFN/fQnmfI0fnuWoz+SKD79BIuRGaMQFhyieTJA3PQNfwCNI/T9 Ig1RdEcwggN5MIICYaADAgECAggOdbJrU8u0CjANBgkqhkiG9w0BAQsFADBK MR4wHAYDVQQDDBVFdXJla2EgU09DIDE4IFByb2QgQ0ExEzARBgNVBAoMCkFw cGxlIEluYy4xEzARBgNVBAgMCkNhbGlmb3JuaWEwHhcNMTUxMDA5MjIxNjQ0 WhcNMjUxMDA2MjIxNjQ0WjBKMR4wHAYDVQQDDBVFdXJla2EgU09DIDE4IFBy b2QgQ0ExEzARBgNVBAoMCkFwcGxlIEluYy4xEzARBgNVBAgMCkNhbGlmb3Ju aWEwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCdaEfJkgBWI7fY 2bgRQu5avDSHp65V1FYp5E1/thMEUmLhFIJlErTaDrIKTMyF8Ub+riHRdCue 34g/EKvDchhP3e90UaaOljbEyzAoldkCFC0rK8tCyhRsZRsp/YNv89obMyPz 3+8jsaGwbg07FJInKPzy3c2MU3Dsft3kf1CgpRyNkYtapR9ovL7W5lSSLw3w hawW+zvDk+OsZbVnQ9g54YgQGoFnQk79RSfNfNjBcN4I/6bnVwVxWjAXsLSY wMXb6DXYHjoJrSpMFWeUdDiongs27leafUJ1LWs7bX02vOlJsAHXTYdoePrF 8oBws9vOLMYCl7l+OZcIc9VdxoQBAgMBAAGjYzBhMB0GA1UdDgQWBBRCo063 6fYAS30pApMl9rxodbvBHDAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaA FEKjTrfp9gBLfSkCkyX2vGh1u8EcMA4GA1UdDwEB/wQEAwIBhjANBgkqhkiG 9w0BAQsFAAOCAQEAdl/ct1A0DSvtc0tmA5uTCeFdJuPBR0PNsLk3XtjC+cz0 URFpsmYJqYeumDtJEVjEQFrBXx8PF6TJF7vxLjwxA6HgypCzBoUB1mB5j6v5 +GIXgPPv5w0jdT4EbXMMfWH/zPi1eZSEKz2KiZz4zCQMjdiEFrKTKj6RK+QC v6GdlyeYaon0frlsMNb8e5fFAd1vvMuy2r0bDJiGDIWU49OGgMLF3ABy82NU dIiV3BqeGK02rYOQM1kJCbjsOPcIhzpPMvz/kQWDu9G2yUM4xTptcYo9/brb a0lkljkujipWj+TXx9tTEVUoyQbZoxabbGhYAqMFbR0oQCRxokKRGXqMTP// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// /////////////w== Downloading the latest firmware components... [TSSR] Checking BuildIdentity 0 [TSSR] Checking BuildIdentity 1 [TSSR] Selected BuildIdentity for request [TSSR] Checking BTSS entry DEBUG: Applying restore request rules for entry StaticTrustCache DEBUG: Adding EPRO=true to TSS entry DEBUG: Adding ESEC=true to TSS entry DEBUG: Applying restore request rules for entry SystemVolume DEBUG: Adding EPRO=true to TSS entry DEBUG: Adding ESEC=true to TSS entry DEBUG: Applying restore request rules for entry ftap DEBUG: Adding EPRO=true to TSS entry DEBUG: Adding ESEC=true to TSS entry DEBUG: No Digest data, using empty value for entry ftap DEBUG: Applying restore request rules for entry ftsp DEBUG: Adding ESEC=true to TSS entry DEBUG: Adding EPRO=true to TSS entry DEBUG: No Digest data, using empty value for entry ftsp DEBUG: Applying restore request rules for entry iBEC DEBUG: Adding EPRO=true to TSS entry DEBUG: Adding ESEC=true to TSS entry DEBUG: Applying restore request rules for entry iBSS DEBUG: Adding EPRO=true to TSS entry DEBUG: Adding ESEC=true to TSS entry DEBUG: Applying restore request rules for entry iBoot DEBUG: Adding EPRO=true to TSS entry DEBUG: Adding ESEC=true to TSS entry DEBUG: Applying restore request rules for entry rfta DEBUG: Adding EPRO=true to TSS entry DEBUG: Adding ESEC=true to TSS entry DEBUG: No Digest data, using empty value for entry rfta DEBUG: Applying restore request rules for entry rfts DEBUG: Adding ESEC=true to TSS entry DEBUG: Adding EPRO=true to TSS entry DEBUG: No Digest data, using empty value for entry rfts irecv_event_cb: device 000c585110d1a526 (udid: N/A) connected in Recovery mode irecv_event_cb: device 000c585110d1a526 (udid: N/A) connected in Recovery mode uildIdentity 0 [TSSR] Checking BuildIdentity 1 [TSSR] Selected BuildIdentity for request [TSSR] Checking BuildIdentity 0 [TSSR] Checking BuildIdentity 1 [TSSR] Selected BuildIdentity for request [TSSR] Checking BuildIdentity 0 [TSSR] Checking BuildIdentity 1 [TSSR] Selected BuildIdentity for request [TSSR] Checking BuildIdentity 0 [TSSR] Checking BuildIdentity 1 [TSSR] Selected BuildIdentity for request [TSSR] Checking BuildIdentity 0 [TSSR] Checking BuildIdentity 1 [TSSR] Selected BuildIdentity for request [TSSR] Checking BuildIdentity 0 [TSSR] Checking BuildIdentity 1 [TSSR] Selected BuildIdentity for request [TSSR] Checking BuildIdentity 0 [TSSR] Checking BuildIdentity 1 [TSSR] Selected BuildIdentity for request [TSSR] Checking BuildIdentity 0 [TSSR] Checking BuildIdentity 1 [TSSR] Selected BuildIdentity for request [TSSR] Checking BuildIdentity 0 [TSSR] Checking BuildIdentity 1 [TSSR] Selected BuildIdentity for request [TSSR] Checking BuildIdentity 0 [TSSR] Checking BuildIdentity 1 [TSSR] Selected BuildIdentity for request [TSSR] Checking BuildIdentity 0 [TSSR] Checking BuildIdentity 1 [TSSR] Selected BuildIdentity for request [TSSR] Checking BuildIdentity 0 [TSSR] Checking BuildIdentity 1 [TSSR] Selected BuildIdentity for request [TSSR] Checking BuildIdentity 0 [TSSR] Checking BuildIdentity 1 [TSSR] Selected BuildIdentity for request Finished downloading the latest firmware components! Found device in Recovery mode Device already in recovery mode Found device in Recovery mode Identified device as d10ap, iPhone9,1 Extracting BuildManifest from iPSW Product version: 14.8 Product build: 18H17 Major: 18 Device supports Image4: true Got ApNonce from device: 68 0a 8e db de 2a e3 5f 91 98 c9 4c 65 c5 66 2f d4 66 99 3a 81 ea b2 8b 51 83 f4 14 07 12 53 02 Cleaning up... [exception]: what=Device ApNonce does not match APTicket nonce

code=44498961
line=679
file=futurerestore.cpp
commit count=194:
commit sha =0ab9df3209ee599f581532d05d331e6abe0f53f3:
Done: restoring failed!
FutureRestore process ended.
[26] Make sure to hit "trust" on your device if prompted!
Version: 0ab9df3209ee599f581532d05d331e6abe0f53f3 - 194
img4tool version: 0.197-aca6cf005c94caf135023263cbb5c61a0081804f
Odysseus support: no
INFO: device serial number is F72SGCDEHG6W
[INFO] 64-bit device detected
futurerestore init done
reading signing ticket C:\Users\OFFICE\Desktop\Blobs\3474804918297894_iPhone9,1_d10ap_14.8-18H17_15400076bc4c35a7c8caefdcae5bda69c140a11bce870548f0862aac28c194cc.shsh2 is done
user specified to use latest signed SEP (WARNING, THIS CAN CAUSE A NON-WORKING RESTORE)
[TSSC] opening firmwares.json
[DOWN] downloading file https://api.ipsw.me/v2.1/firmwares.json/condensed
[TSSC] selecting latest firmware version: 15.3.1
[TSSC] got firmwareurl for iOS 15.3.1 build 19D52
[TSSC] opening Buildmanifest for iPhone9,1_15.3.1
[TSSR] Checking BuildIdentity 0
[TSSR] Checking BuildIdentity 1
[TSSR] Selected BuildIdentity for request
downloading SEP

NOTE: Unable to find BbFactoryActivationManifestKeyHash node
NOTE: Unable to find BbSkeyId node
DEBUG: Applying restore request rules for entry AOP
DEBUG: Adding EPRO=true to TSS entry
DEBUG: Adding ESEC=true to TSS entry
DEBUG: Applying restore request rules for entry AVE
DEBUG: Adding EPRO=true to TSS entry
DEBUG: Adding ESEC=true to TSS entry
DEBUG: Applying restore request rules for entry Ap,SystemVolumeCanonicalMetadata
DEBUG: Adding EPRO=true to TSS entry
DEBUG: Adding ESEC=true to TSS entry
DEBUG: Applying restore request rules for entry AppleLogo
DEBUG: Adding EPRO=true to TSS entry
DEBUG: Adding ESEC=true to TSS entry
DEBUG: Applying restore request rules for entry BatteryCharging0
DEBUG: Adding EPRO=true to TSS entry
DEBUG: Adding ESEC=true to TSS entry
DEBUG: Applying restore request rules for entry BatteryCharging1
DEBUG: Adding EPRO=true to TSS entry
DEBUG: Adding ESEC=true to TSS entry
DEBUG: Applying restore request rules for entry BatteryFull
DEBUG: Adding EPRO=true to TSS entry
DEBUG: Adding ESEC=true to TSS entry
DEBUG: Applying restore request rules for entry BatteryLow0
DEBUG: Adding EPRO=true to TSS entry
DEBUG: Adding ESEC=true to TSS entry
DEBUG: Applying restore request rules for entry BatteryLow1
DEBUG: Adding EPRO=true to TSS entry
DEBUG: Adding ESEC=true to TSS entry
DEBUG: Applying restore request rules for entry BatteryPlugin
DEBUG: Adding EPRO=true to TSS entry
DEBUG: Adding ESEC=true to TSS entry
DEBUG: Applying restore request rules for entry DeviceTree
DEBUG: Adding EPRO=true to TSS entry
DEBUG: Adding ESEC=true to TSS entry
DEBUG: Applying restore request rules for entry Homer
DEBUG: Adding EPRO=true to TSS entry
DEBUG: Adding ESEC=true to TSS entry
DEBUG: Applying restore request rules for entry KernelCache
DEBUG: Adding EPRO=true to TSS entry
DEBUG: Adding ESEC=true to TSS entry
DEBUG: Applying restore request rules for entry LLB
DEBUG: Adding EPRO=true to TSS entry
DEBUG: Adding ESEC=true to TSS entry
DEBUG: Applying restore request rules for entry Liquid
DEBUG: Adding EPRO=true to TSS entry
DEBUG: Adding ESEC=true to TSS entry
DEBUG: Applying restore request rules for entry OS
DEBUG: Adding EPRO=true to TSS entry
DEBUG: Adding ESEC=true to TSS entry
DEBUG: Applying restore request rules for entry RecoveryMode
DEBUG: Adding EPRO=true to TSS entry
DEBUG: Adding ESEC=true to TSS entry
DEBUG: Applying restore request rules for entry RestoreDeviceTree
DEBUG: Adding EPRO=true to TSS entry
DEBUG: Adding ESEC=true to TSS entry
DEBUG: Applying restore request rules for entry RestoreKernelCache
DEBUG: Adding EPRO=true to TSS entry
DEBUG: Adding ESEC=true to TSS entry
DEBUG: Applying restore request rules for entry RestoreLogo
DEBUG: Adding EPRO=true to TSS entry
DEBUG: Adding ESEC=true to TSS entry
DEBUG: Applying restore request rules for entry RestoreRamDisk
DEBUG: Adding EPRO=true to TSS entry
DEBUG: Adding ESEC=true to TSS entry
DEBUG: Applying restore request rules for entry RestoreSEP
DEBUG: Adding ESEC=true to TSS entry
DEBUG: Adding EPRO=true to TSS entry
DEBUG: Applying restore request rules for entry RestoreTrustCache
DEBUG: Adding EPRO=true to TSS entry
DEBUG: Adding ESEC=true to TSS entry
DEBUG: Applying restore request rules for entry SEP
DEBUG: Adding ESEC=true to TSS entry
DEBUG: Adding EPRO=true to TSS entry
DEBUG: Applying restore request rules for entry StaticTrustCache
DEBUG: Adding EPRO=true to TSS entry
DEBUG: Adding ESEC=true to TSS entry
DEBUG: Applying restore request rules for entry SystemVolume
DEBUG: Adding EPRO=true to TSS entry
DEBUG: Adding ESEC=true to TSS entry
DEBUG: Applying restore request rules for entry ftap
DEBUG: Adding EPRO=true to TSS entry
DEBUG: Adding ESEC=true to TSS entry
DEBUG: No Digest data, using empty value for entry ftap
DEBUG: Applying restore request rules for entry ftsp
DEBUG: Adding ESEC=true to TSS entry
DEBUG: Adding EPRO=true to TSS entry
DEBUG: No Digest data, using empty value for entry ftsp
DEBUG: Applying restore request rules for entry iBEC
DEBUG: Adding EPRO=true to TSS entry ]
[TSSC] opening download/sepManifest.plist
[TSSR] Checking BuildIdentity 0
[TSSR] Checking BuildIdentity 1
[TSSR] Selected BuildIdentity for request
[TSSR] ecid=4926406143761219
[TSSR] ApNonce=Ÿ¹’àó{8k�ð¦¿�Vp%��á
[TSSR] SepNonce=›�Î�´á 8«‚Øô:Æw��….R
[TSSR] User specified to not request a baseband ticket.
common.c:printing 9406 bytes plist:

Finished downloading the latest firmware components!
Found device in Recovery mode
Device already in recovery mode
waiting for ApNonce: 15 40 00 76 bc 4c 35 a7 c8 ca ef dc ae 5b da 69 c1 40 a1 1b ce 87 05 48 f0 86 2a ac 28 c1 94 cc
Got ApNonce from device: 68 0a 8e db de 2a e3 5f 91 98 c9 4c 65 c5 66 2f d4 66 99 3a 81 ea b2 8b 51 83 f4 14 07 12 53 02

Futurerestore iPhone 7 to iOS 14.3 fails.

When i try to restore/upgrade my iPhone 7 to iOS 14.3 with blobs, it fails every time at gg.apple.com:443 payload.

After some research, I've found that the Baseband was maybe not compatible with iOS 14.3.

HOWEVER, all of the tries that I've made in the past were before iOS 15 official release, during Augustus to early September.

So, is it now possible and safe to futurerestore my iPhone 7 to iOS 14.3 with latest baseband and SEP ?

Thanks !

Also, the main reason i want to downgrade is to get the untethered jailbreak.

ERROR: Unable to restore device

how to fix ERROR: Unable to restore device

using: macOS 12.2.1

and doing downgrade to ios 14.6 on: A1784

in: Recovery Mode NOT DFU on A1784

with: FutureRestore-GUI latest version

and: futurerestore utility v194

with: latest baseband and latest sep and latest buildmanifest and ap nonce collision

the command: "/Users/eliekhalil/FutureRestoreGUI/extracted/futurerestore-v194" --apticket "/Users/eliekhalil/Downloads/4917763869516582_iPhone9,4_d111ap_14.6-18F72_27325c8258be46e69d9ee57fa9a8fbc28b873df434e5e702a8b27999551138ae.shsh2" --debug --wait --latest-sep --latest-baseband "/Users/eliekhalil/Downloads/iPhone_5.5_P3_14.6_18F72_Restore.ipsw"

the log: log.docx

cant load it java messing up???

I can't double click. The EXE file. Because I get. this

image

So when I run this command.

java.exe -jar '.\FutureRestore GUI-1.0-all.jar'

I get this error.

image

Cant Innit, No Device Found (Ubuntu 20.04.3)

Hi So im trying to downgrade my iphone using the beta version however as soon as the device enters dfu/recovery mode the program loses connection and failes and outputs Cant innit no device found. I cannot proceed any further. pls help

FR not launching on Macos

Hello

All the latest version not launching. The last version working v1.60

Os: MacOS BigSur 11.2.3

Latest BuildManifest is somehow unknown

iPad 7,11
trying to downgrade from 14.5.1 to 14.3
Everything goes fine untill near the end then it says somthing about the build manifest being unknown.

NOTE: Unable to find BbChipID node NOTE: Unable to find BbProvisioningManifestKeyHash node NOTE: Unable to find BbActivationManifestKeyHash node NOTE: Unable to find BbCalibrationManifestKeyHash node NOTE: Unable to find BbFactoryActivationManifestKeyHash node NOTE: Unable to find BbFDRSecurityKeyHash node NOTE: Unable to find BbSkeyId node Sending SE TSS request... common.c:printing 920 bytes plist: @locality en_US @HostPlatformInfo mac @versioninfo libauthinstall-698.0.5 @uuid B886186A-BBC4-8289-A15E-0537D7BDC396 @BBTicket @se,Ticket SE,ChipID 100 SE,ID BDwfg6xQgAGQIAYyYJSVOQurj1IaDawJ SE,Nonce 6TMHldulvCE54Chs2kiQ+GsVMhA= SE,RootKeyIdentifier YzErNV1rVT5vssRti6cpWKctuCBprCmvZDv6ysfO+uI= SE,UpdatePayload ProductionUpdatePayloadHash FvjfWFVdHtV1VO7AQeurSjeUyDjbZojSefdBQ9lZLIs= Request URL set to https://gs.apple.com/TSS/controller?action=2 TSS server returned: STATUS=94&MESSAGE=This device isn't eligible for the requested build. ERROR: TSS request failed (status=94, message=This device isn't eligible for the requested build.) Sending TSS request attempt 1... Warning: Unable to fetch SE ticket using current build_identity, trying again using latest build manifest ERROR: Unable to fetch Savage ticket because latest build manifest is somehow unkown, this is not normal, RIPERONI :( ERROR: restore_send_firmware_updater_data: Couldn't get SE firmware data ERROR: Unable to send FirmwareUpdater data ERROR: Unable to successfully restore device FDR 0x7fa7fc775f80 timeout waiting for command FDR 0x7fa7fc775f80 waiting for message... FDR 0x7fa7fc775f80 timeout waiting for command FDR 0x7fa7fc775f80 waiting for message... No data to read (timeout) FDR 0x7fa7fc775f80 terminating... Cleaning up... [exception]: what=ERROR: Unable to restore device

code=68026385
line=1038
file=futurerestore.cpp
commit count=194:
commit sha =0ab9df3209ee599f581532d05d331e6abe0f53f3:
Done: restoring failed!

Running FutureRestore using "Download futurerestore" does not work on Mac

  • FutureRestore downloads to java performance directory when running from jar
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by org.rauschig.jarchivelib.FileModeMapper$FileSystemPreferencesReflectionChmodCommand (file:/Users/[User]/Downloads/FutureRestore%20GUI-1.0-all.jar) to method java.util.prefs.FileSystemPreferences.chmod(java.lang.String,int)
WARNING: Please consider reporting this to the maintainers of org.rauschig.jarchivelib.FileModeMapper$FileSystemPreferencesReflectionChmodCommand
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
Mar 06, 2021 4:54:27 PM org.rauschig.jarchivelib.FileModeMapper$UnixPermissionMapper chmod
WARNING: Could not set file permissions of futurerestore/futurerestore-v194. Exception was: null

FDR connection issue

restore_is_current_device: Connected to com.apple.mobile.restored, version 15 Connecting to FDR client at port 1082 About to do ctrl handshake FDR sending 89 bytes: FDR Sent 89 bytes FDR Received 105 bytes Ctrl handshake done (ConnPort = 49159) FDR 0000000003c0aaf0 waiting for message... DEBUG: tss_response_get_path_by_entry: No entry 'LLB' in TSS response NOTE: Could not get LLB path from TSS data, will fetch from build identity Tag found Tag found Tag found Tag found Tag found Tag found Tag found Tag found Tag found Tag found Tag found Tag found Tag found idevice_event_cb: device 000006b78bdf05f9 (udid: ffffffffffffffffffffffffffffffff00000004) disconnected ERROR: Unable to receive message from FDR 0000000003c0aaf0 (-2). 0/2 bytes FDR 0000000003c0aaf0 terminating... ERROR: Could not read data (-256). Aborting. irecv_event_cb: device 000006b78bdf05f9 (udid: ffffffffffffffffffffffffffffffff00000004) connected in Recovery mode

This is the error I get everytime. I even tried the IBEC error fix, but nothing works. Reinstalled futurerestore gui as well

Device did not disconnect. Possibly invalid iBEC. Reset device and try again

Extracting iBEC.j317.RELEASE.im4p (Firmware/dfu/iBEC.j317.RELEASE.im4p)...
Personalizing IMG4 component iBEC...
Sending iBEC (1490624 bytes)...
waiting for device to reconnect... Waiting for device to disconnect...
Cleaning up...
[exception]:
what=Device did not disconnect. Possibly invalid iBEC. Reset device and try again
code=87228484
line=1331
file=/Users/runner/work/futurerestore/futurerestore/src/futurerestore.cpp
commit count=290:
commit sha =7f732140187bbcecfed3c34ac38185a4096d06d7:
Done: restoring failed!
FutureRestore process ended.

"Device did not disconnect. Possibly invalid iBEC. Reset device and try again"

SEP firmware is NOT being signed!

Trying to upgrade iOS 13.3.1 to 14.8 and getting this message.

TSS server returned: STATUS=94&MESSAGE=This device isn't eligible for the requested build.
ERROR: TSS request failed (status=94, message=This device isn't eligible for the requested build.)
Sending TSS request attempt 1... futurerestore: failed with exception:
[exception]:
what=SEP firmware is NOT being signed!

11pm

Is it possible to update my 11 Pm from iOS 14.1 to 14.5.1 with my saved blobs and FutureRestore without losing FaceID or some other shit?

could not get buildmanifest of latest firmware version

[1] Help improve FutureRestore by sharing logs: Enabled
[2] Checking for FutureRestore GUI updates in the background...
[3] Set previous FutureRestore download, /Users/apple/FutureRestoreGUI/extracted/futurerestore, to FutureRestore executable.
[4] You're on the latest version of FutureRestore GUI.
[5] Set /Users/apple/Downloads/4923411348832302_iPhone10,2_d21ap_15.4.1-19E258_27325c8258be46e69d9ee57fa9a8fbc28b873df434e5e702a8b27999551138ae (1).shsh2 to SHSH blob.
[6] Set /Users/apple/Downloads/iPhone_5.5_P3_14.0_19E258_Restore.ipsw to target IPSW.
[7] Make sure to hit "trust" on your device if prompted!
FutureRestore GUI Log – 2022-04-15T18.17.10.443220
Command ran: /Users/apple/FutureRestoreGUI/extracted/futurerestore --apticket /Users/apple/Downloads/4923411348832302_iPhone10,2_d21ap_15.4.1-19E258_27325c8258be46e69d9ee57fa9a8fbc28b873df434e5e702a8b27999551138ae (1).shsh2 --debug --latest-sep --latest-baseband /Users/apple/Downloads/iPhone_5.5_P3_14.0_19E258_Restore.ipsw
Version: v2.0.0-test(ecc32003b09a3afb27be80fd881cee9fcc0b5d49-278)
img4tool version: 0.197-aca6cf005c94caf135023263cbb5c61a0081804f-RELEASE
libipatcher version: 0.88-1e855d70c84419014e363bdbcaead7b145fe3e1f-RELEASE
Odysseus for 32-bit support: yes
Odysseus for 64-bit support: yes
INFO: device serial number is FD5W40QJJCM7
[INFO] 64-bit device detected
futurerestore init done
reading signing ticket /Users/apple/Downloads/4923411348832302_iPhone10,2_d21ap_15.4.1-19E258_27325c8258be46e69d9ee57fa9a8fbc28b873df434e5e702a8b27999551138ae (1).shsh2 is done
user specified to use latest signed SEP
[TSSC] opening firmwares.json
[DOWN] downloading file https://api.ipsw.me/v2.1/firmwares.json/condensed
[TSSC] opening /tmp/betas_iPhone10,2.json
[DOWN] downloading file https://api.m1sta.xyz/betas/iPhone10,2
[TSSC] selecting latest firmware version: 15.4.1
[TSSC] got firmwareurl for iOS 15.4.1 build 19E258
[TSSC] opening Buildmanifest for iPhone10,2_15.4.1
[DOWN] downloading file https://updates.cdn-apple.com/2022FCSWinter/fullrestores/002-80635/30EC4C3B-2161-42D5-8F92-7439F34990BD/BuildManifest.plist
[Error] failed to download file from=https://updates.cdn-apple.com/2022FCSWinter/fullrestores/002-80635/30EC4C3B-2161-42D5-8F92-7439F34990BD/BuildManifest.plist to=/tmp/tsschecker/iPhone10,2_15.4.1 CURLcode=7
[Error] [LFZP] failed to open url
futurerestore: failed with exception:
[exception]:
what=could not get buildmanifest of latest firmware version

code=101711889
line=1552
file=futurerestore.cpp
commit count=278:
commit sha =ecc32003b09a3afb27be80fd881cee9fcc0b5d49:
FutureRestore process ended.

Which version can I upgrade to?

hi,buddy!
first,thanks for your project.
my phone is iPhone 6s Plus,im a upgrade/downgrade noob and i have all blobs from 10.3.3 ~ lastest. I don't really understand SEP/BB,but I prefer iOS 12, can I upgrade/downgrade to iOS 12 or any other version?
btw, my current version is 10.3.3.

what=getting keys failed with error:14745615

iphone6s plus is downgraded from 15.1 to 12.0.1 (I only have 12.0.1 shsh), and it appears (what=getting keys failed with error: 14745615 (failed to gei firmwarejson from sever)
are keys pubilcly available?
code=35454993
line=541
file=futurerestore.cpp
commit count=263:
commit sha =50a6375391c94624fbe1b2b060d46117de2bc4fc:
done: restoring failed!
futurerestore process ended.

Ask you, what should I do now? Please help me! Thank you very much!

futurerestore Binary Path is Assumed During Restore Process

I was attempting to use my own local copy of the futurerestore binary instead of the one that the application would download and put in my home directory. Unfortunately it looks like this feature doesn't work. I pointed out the line in your code where the process goes back and assumes that it's still in the home directory (in the FutureRestoreGUI folder).

File frGuiDirectory = new File(homeDirectory + "/FutureRestoreGUI");

Can't restore iphone 6s plus 15.3 to 15.2 beta 1

i tried to downgrade from 15.3 to 15.2 b1, IP 6s Plus, Samsung chip N66AP, shsh from shsh.host (auto save), ipsw from ipsw.dev. It say in picture. When i use img4tool, my Shsh have good generator and i have set nonce to my device 0x1111111111111111, the shsh have generator = 0x11.., too, but it didn’t work. I tried with lastest release of future restore gui, but it has the same error. If i use recovery mode -> apnonce mismatch error. If use PwnDfu -> no generator error. I sure my nonce on iphone and shsh blob is true.

Catch and log exceptions

When an issue with the Java program occurs, and we catch an exception, we should either present it to the user or log it in the background.

iPhone X: update from iOS 13.3 to iOS 14.6 / 14.8 stuck, "waiting for message from FDR"

with ios 14.8 no longer being signed, this means that we can only use ios 15 BB and SEP. I am using the beta 2.0.0, I have my blobs, set the nonce to x1111111111111111. I am doing all the steps right but it can't get past the "waiting for message from FDR" step trying to install both ios 14.6 as well as ios 14.8. Is this because of ios 15 only being available..? Does anyone know how to resolve this issue?

A14 Support?

Device did not disconnect. Possibly invalid iBEC. Reset device and try againcode=79167505

Preview command pop-up visual bug

Currently, the JScrollView has issues on smaller pop-up sizes.

20C6629A-8508-4DBD-9E39-57C66DB1AE14

It might work to either expand the pop-up size or to implement our own dialogue window

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.