Save iPhone 3GS, 3rd Gen iPod touch or iPad SHSH Using Windows

AutoSHSHWhen Apple releases a new firmware they don’t like people using older firmware. Sometimes jailbreaking new firmware takes a while and if you ever need to restore to your older firmware it won’t work unless you have your SHSH info. This only applies to the iPhone 3GS, 3rd Gen iPod touch and iPad because they all have a ECID in them which stands for “Exclusive Chip ID”. So, to restore to an older firmware you need the SHSH info for that info and for your device. To backup this info from your device there is a sweet little program called AutoSHSH. This is a Windows only program.

Once downloaded just follow these easy steps:
1. Open iTunes
2. Connect your device to the computer via USB


3. Put the device into recovery mode. (hold the lock/power button and the home button until your computer pops up a messages saying, “iTunes has detected an iPhone in recovery mode. You must restore this iPhone before it can be used with iTunes.”)



4. Open AutoSHSH
5. Click OK to confirm that you have an internet connection and a device in recovery mode is plugged in.


6. Click OK to confirm that you have Java Runtime. If you don’t, click no and it will direct you to the download link. Install that and start over at step 4.


7. Click “Grab my SHSH Blobs Automatically”





8. Wait and then it will ask you where you want to save the file.




9. Unplug the device and hold the lock/power button and the home button until it reboots.

Your file is now saved and has been sent to Cydia’s servers. If you need to restore, you will need to point your iTunes to Cydia instead of Apple which you can find instructions on how to do that here:


Download AutoSHSH via
Instructions on how to point your iTunes to Cydia/Saurik’s servers instead of Apple’s (scroll down to “Bypassing the Overload”)

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)


  1. I thought Cydia automatically did this? Is there an advantage to doing it this way?

    • You can store the files locally rather than it being hosted on someone else’s servers.

    • The big perk to this app is that it saves you a restore while still storing your SHSH on the Cydia servers. That’s a good bit of time saved right there.

      Doug, do you know if this applet also modifies your hosts file to point iTunes at the Cydia servers for your future downgrade (should you need to)?

  2. Doug Chapin says

    Will this work for a non-jailbroken 3GS?

  3. Thank you so much Doug! Your tutorials are greatly appreciated.

  4. Thanks for the information.

    If i cam across a 3GS with firmware 3.0 could i still unlock it and or go up to 3.1.2? most iPhone i have had on firmware 3.1 have bugs either while jail broken or unlocked….

  5. does this method also work for iphone 3G? and if not, how can we store SHSH of an iphone 3G?

    • Doesn’t need to be done on an iPhone 3G since it doesn’t have an ECID

    • @Alex
      i dont think that’s true because 3G users cant downgrade their firmware neither.

  6. once Cydia has SHSH on File we shouldnt have to worry about this?

  7. TheBassist says

    The new JB is out now!!!

    • TheBassist says

      It hasn’t been this quick for me since… Well I can’t even remember, must’ve been since the 1.x.x’s. It literally took about 1 minute.

  8. primarytech says

    I get java errors in the end, and I did try a few times:

    java.lang.RuntimeException: Could not get your ECID SHSH for that model/version: sorry.
    at com.semaphore.Umbrella.executeRequest(
    at com.semaphore.Umbrella.main(
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at com.exe4j.runtime.LauncherEngine.launch(Unknown Source)
    at com.exe4j.runtime.WinLauncher.main(Unknown Source)

    • primarytech says

      Just to confirm that program successfully obtains the ECID SHSH. After it says “DONE” with the screenshot you guys have it throws out the JAVA errors after clicking OK. The file never gets saved locally.

    • primarytech says

      UPDATE: Got it working now, it seems like the link AutoSHSH for JAVA needs to be updated to get it properly working. After I got the update going, I had no errors in the end and the file saved without any problems.

    • hey! i got the same prob too…pls explain the part where u say “it seems like the link AutoSHSH for JAVA needs to be updated to get it properly working. After I got the update going, I had no errors in the end and the file” tnx alot!

    • primarytech says

      Just update the Java to the newest possible update, and it will run properly. The link the software has will direct you to the old Java which doesn’t work properly with the software.

    • i seem to have the same problem even after downloading the latest update of Java(6.21).i have windows vista.any ideas why it doesn’t work properly? tnx

  9. Works great.

  10. Donald Parker says

    Will flash player work on a jail broken I pad?

  11. Apple Baz says


  12. Apple Baz says


  13. Very nice post. I just stumbled upon your weblog and wished
    to mention that I’ve really loved surfing around your weblog posts.

    In any case I will be subscribing for your rss feed and I am hoping you write again soon!


  1. […] AutoSHSH (alleen voor Windows) je SHSH-informatie op te slaan (instructies vind je onder andere hier en […]