Tuesday, 22 June 2010

TinyUmbrella supports iOS 4

There is a readme.rtf to the right. Please read it before posting comments. If the answer to your question is in the readme, I will delete your comment.





Thanks (I'm trying to keep the comments section clean) :)





Thank you all for your donations - you are the most generous crowd in any scene! I have some cool things planned for future releases of TinyUmbrella - stay tuned.





Changes:

  • 4.00.53:

    • Fixed some windows library loading issues. Hopefully this should help many of you still experiencing the detection foobar on iPhone4.

    • Fixed "Kick Device Out of Recovery" on all windows versions.




  • 4.00.49:


    • This is more of a debug build - If you are having issues with the device detection please run this build and feel free to private pastie the umbrella*.log (found in your home directory) file in the comments below.


      • Windows: \Documents and Settings\<username>\umbrella#.log

      • Windows 7 (and vista?): \Users\<username>\umbrella#.log

      • MAC: /Users/<username>/umbrella#.log


    • No worries the data is 4096 RSA encrypted even if you tell the world the data in the log no one will be able to decrypt it but me.

    • Yes there is some device data in the log its effectively everything you tell iTunes and I already have access to anyway. The only purpose for it is to help figure out how the device detection is breaking.


  • 4.00.45: Well that was fun...


    • Ok so I've finally narrowed down the issues with detection.

    • I've also found that Windows 'Kick out of recovery' isn't working quite yet... (Use irecovery for now as I'm fixing this)


  • 4.00.31: I've updated the ReadMe. It now answers most questions.


    • Fixed more device detection.

    • Cleaned up some code.


  • 4.00.26:


    • Added 'Kick Device Out of Recovery' which will reboot your device that is stuck in recovery mode (if, in-fact, the iOS is still bootable). If the device cannot boot you may be put back into recovery mode.

    • This button is for iPhone4 restores that end with 1004. In this state the restore completed but the phone needs to be 'helped' to finish the recovery.


  • 4.00.24:


    • Fixed a fatal bug causing device detection to fail (will my stupid mistakes ever end?)


  • 4.00.23:


    • Phone4 support

    • iOS4 support

    • Completely rewrote TSS shsh cache parsing to parse each shsh and cache the blobs themselves with the pdigest and ecid (or bbsnum for iphone4)

    • Fixed offline parsing of the xml

    • Major refactor of classes and utilities.

    • iPhone4 SHSH query REQUIRES phone to be connected to get bbsnum and bb gold cert id.   


  • 4.00.22: Some users have complained about device detection. This addresses that issue.

  • 4.00.20: I've made some significant changes to the TSS and internal processing of TinyUmbrella.















UPDATE: Sorry folks 4.00.23 screwed up device detection. (It's what happens when you are dev + quality assurance). If you've already saved your shsh don't worry THAT doesn't get affected by my botch :) To check if you have your shsh Check your /Users//.shsh directory on OSX on windows check C:/Documents and Settings//.shsh and for windows 7 check C:/Users//.shsh


I'll have an update out very soon that will be much better tested. Again sorry for the stupid mistake. In the meantime I'll rollback to 4.00.22 since it seemed like it worked a bit better (but blew up if you were offline)


IMPORTANT: If you desire to restore your iPhone4 to iOS4, make sure you uninstall Wi-Fi Sync before trying to do so. I've apparently had the same issue a few other folks had. What. A. Nightmare.


Another note for iPhone4 users - in order to obtain your SHSH you MUST have the device attached. I read 3 values from the phone that are necessary to get your iPhone4 iOS 4 SHSH. Eventually I may parameterize those via the advanced options but the values are very ugly and difficult to obtain outside of a custom utility.




I've added preliminary support for iPhone4. This is as far as I can go without having the device in front of me. So far restores on the iPhone4 are not perfect. They error out locally but the restore does complete - it just needs to be helped along. (Much like downgrades where the baseband update fails). I'll try to put the functionality in TinyUmbrella to fix this.





Also, Mac users. Copy the app OUT OF THE DMG. The reason you are getting the repeating password prompts is because you ran the app from within the DMG. This is bad. Copy it anywhere and you'll be fine.





TinyUmbrella has been updated to support iOS 4. You can now save your iOS 4 SHSH regardless of whether your iDevice is jailbroken. See the download links to the right. (Linux support is there - just buggy - Sorry I'm working on the segfaults posixninja :P)





I've tested this with iTunes > 9. (Up to and including 9.2)

  • iPhone 3GS

  • iPod Touch 3G

  • iPod Touch 2G

  • iPad (No changes as 4.0 hasn't been released for iPad)

If you have an iPhone 3G you don't need to save your SHSH.


As always, please comment with any issues or send me an email. (Or send me a tweet)




Enjoy

No comments:

Post a Comment