Feb 3, 2010

iPhone OS 3.1.2 Locked

We all knew it was coming. Now it's here. Apple has stopped signing 3.1.2 shsh requests. 3.1.2 is the best that iPhone users, in particular, will have it for quite a while.


NO ONE will be able to get your 3.1.2 shsh files now. Not Cydia. Not Saurik himself. Not Rock Your Phone. No one. (Outside of Apple that is :) ). Umbrella won't be able to get your 3.1.2 shsh files any longer either.

Brace yourselves for the weeping and wailing and gnashing of teeth of those that 'accidentally' update to 3.1.3...

11 comments:

  1. I get a bunch of java errors with 218, I do not get them with 217.

    http://photoserver.ws/images/iuyf4b6a37d11e9bf.png

    I know the restore SHSH works, as no restore problem when using cydia server.

    ReplyDelete
  2. Looking forward to your 3.1.3 update so we can get our blobs...

    ReplyDelete
  3. For some reason any shsh I use except 3.0.1 (I got it a long time ago) gives me that java error. I tried regetting them through Cydia endlessly. I think Cydia is not sending them to tinyTSS properly.

    I can restore to any firmware using Cydia, but using any shsh blob (except an old one for 3.0.1) regardless if I got it from cydia or apple (3.1.3) gives that java error and restore fails.

    ReplyDelete
  4. @CODYQX4 - That is an interesting error. Unfortunately without your shsh file I cannot debug it. I don't get the same error with my shsh blob files. Could you send me your shsh blob via my email address? I'd post it on here but I think you can find it (easiest way is to click the donate button - dont worry you dont have to donate it just shows you an email address at the top of the page it takes you to)

    ReplyDelete
  5. I didn't see the e-mail address, but here are the files

    http://www.mediafire.com/?2ignzydntoo

    Also from saurik's twitter
    (If anyone had trouble using an "on file" SHSH from Cydia's TSS server today, please try again: I am in the middle of a database migration.)

    Could this database change have messed up the SHSH? I can properly restore using Cydia as the server (not TinyTSS), but if I get the SHSH with umbrella, all but 3.0.1 give java errors and fail to restore.

    PS these files I got minutes ago except for 3.0.1 (which new grabs of it also error).

    ReplyDelete
  6. Any help will be very helpful: my 3GS with 3.1.2, JB and unlocked using Blackra1n. The device is stuck at the apple logo screen, if I restart it it stays on this screen forever. I can access the restore screen connecting it to iTunes and pressing the home button, but of course I do not want to upgrade to 3.1.3 as I would not be able to unlock it again.

    Is it possible to restore it using an alternative verification server? What firmware should I use?

    Thanks everyone!

    ReplyDelete
  7. @reano - Do you have your shsh file saved on your computer for that device for 3.1.2?

    If so you can run TinyTSS on that file and restore to 3.1.2.
    AVOID 3.1.3 LIKE THE PLAGUE!!!!

    Here is a fantastic tutorial:

    http://hackthatphone.com/3x/local_ecid_shsh.html

    Thanks to Speedy_AZ.

    ReplyDelete
  8. I was able to use a Cydia saved SHSH yesterday to restore my Iphone to 3.1.2. However I spent an eternity trying to get terminal app to accept your commands. I get all type of Java errors and feel like a fool. I am up and running but do want utilize TinyTSS to have the files resident on my own computer. I have Googled the errors and I see that others are having the same problems. I even tried another Mac and had the same issues. Perhaps I should try a Windows machine? Can somebody point me in the right direction? Thanks..

    ReplyDelete
  9. I got it to work but am just using again and i am getting this error

    MichaelKeith-4:~ michael$ cd /Users/Michael/Desktop/fw-umbrella-semaphore-221
    MichaelKeith-4:fw-umbrella-semaphore-221 michael$ sudo java -jar tinytss.jar f XXXXXXXXXXXXX-iphone-3.1.2
    Password:

    --TinyTSS-- by semaphore v221
    shsh reconstitution info from theheadfl
    -f - file or directory - (REQUIRED) The shsh file to load OR the saved directory you copied when you saved your 3.0 or 3.0.1 restore files.
    -m - enable forced mode - (OPTIONAL) If the shsh blobs you saved are not complete (meaning you have less than the required 20 shsh's) this option
    will force TinyTSS to keep going without throwing an exception. The only exception to this is
    if you don't have your iBSS. Without that you're screwed anyway.
    -q - enable quick mode - (OPTIONAL) If you turn on this switch, TinyTSS will not start the service on port 80. If -f points to a directory,
    TinyTSS will try to reconstitute the shsh files and quit.
    EXAMPLES:
    sudo java -jar tinytss.jar -f 123123123-iphone-3.0.shsh
    tinytss -f 123123123-ipt-3.1.1.shsh

    Below will check the directory listed for the shsh files and build the shsh blob file and quit.
    java -jar -f MyDirectoryWhereISaved30RestoreFiles -m -q
    MichaelKeith-4:fw-umbrella-semaphore-221 michael$

    ReplyDelete
  10. soo, yesterday my iphone 3gs restarted itself and got stuck on the apple logo. it was on 3.1.2 and with the old bootrom. I bought from a friend last week, and as soon as I got it I saved my shsh with cydia's make my life easier... but I guess it saved the 3.1.3 since apple stopped signing 3.1.2 last month from what I read in your post.
    Is there any hope in restoring with 3.1.2? I live in Peru so I have to unlock the iphone to use it...

    ReplyDelete
  11. why do I get the feeling that this 3.1.2 crash was planned...the same thing happened to me. now I am locked out. honestly I consider myself pretty computer savvy but this "cat and mouse" game has gotten beyond me.

    I have a restore from 3.1.2 but from what I understand there is still no way to unlock the new modem firmware. is there any possibility that my shsh files or something useful would be in that restore?

    ReplyDelete