Results 1 to 3 of 3

Thread: [Howto] Setup a local 3GS restore verification server (ECID SHSH)

  
  1. #1
    lcf13's Avatar
    lcf13 is offline Varcolac Moderator -Hacks Veteran
    Join Date
    Jun 2009
    Location
    Hell's AVE 667
    Posts
    1,091
    Rep Power
    11

    Default

    [Howto] Setup a local 3GS restore verification server (ECID SHSH)


    Prerequisites:

    Mac users will already have Java 1.5 or later on their system, and do not need to download anything extra.

    Windows users will need to download andJava Runtime Environment 5 or higher if you do not already have it installed on your system.

    You can check this by: Start -> Run -> cmd.exe and then typing: java -version
    If it is Java Version 1.5 or higher, you're good to go - if not, download and install Java from the link above.


    Howto:

    Ok, so first things first, you will need your iPhone 3GS ECID.
    If you already have this, skip to Part 2.

    Part 1 - Getting your ECID:

    Put your iPhone 3GS into Recovery mode - switch it off, hold down the Home button, and plug the USB cable in. When it shows a picture of the iTunes logo and a USB cable, stop holding down home.

    Windows:

    1) Download USBView
    2) Start USBView on your PC.
    3) In “options†, check off †config descriptors†(enable).
    4) Hit F5 on your keyboard to refresh.
    5) Scroll down until you see †Apple Recovery (iBoot) USB drive†, and click on it.
    6) Look for ECID in right navigation pane.
    7) Copy the 16 digits that follow the ECID.

    Mac:

    1) Open System Profiler.app (In Applications -> Utilities)
    2) Click USB and select the iPhone from the list, it will show the ECID there.

    To get out of recovery mode, simply hold down Home + Power until your phone reboots.


    Part 2 - Getting your ECID SHSH

    Windows Users: Make sure you have Java Runtime Environment 5 or higher installed.

    Download umbrella WIN, umbrella MAC and extract to desktop.

    1) Double click umbrella.jar
    2) Enter your ECID in the box provided
    3) Select Device Version from the list
    4) Select SHSH Repository from the list
    5) Click Submit

    A file ending in ".shsh" should appear in the folder.

    Check your shsh file is approx 64-66 KB, if it is not, it is not a valid ECID SHSH file.

    You have now backed up your ECID SHSH, you can stop now unless you need to restore


    Part 3 - Using TSS server to Restore

    Windows:

    1) Find the shsh file you want to use (e.g. 1111111111111-iphone-3.0.shsh for 3.0)

    2) Open cmd.exe and cd to the fw-umbrella-semaphore directory (cd Desktop/fw-umbrella-semaphore)

    3) Important! Disable any other servers using port 80 (usually webservers). TinyTSS needs to use it to create it's mini-webserver.

    4) If you installed 32bit Java type: tinytss.exe -f 1111111111111-iphone-3.0.shsh
    If you installed 64bit Java type: tinytss64.exe -f 1111111111111-iphone-3.0.shsh
    Where 1111111111111-iphone-3.0.shsh is the name of the shsh file you want to use.

    Now you need to edit your etc/hosts:

    1) Start -> Run -> C:\Windows\System32\drivers\etc
    2) Right click "hosts" and click "Open" when the Open With box appears, select Notepad
    3) Comment out 74.208.105.171 gs.apple.com if it exists by putting a # in front so it looks like:
    #74.208.105.171 gs.apple.com
    4) Add this to a new line at the bottom: 127.0.0.1 gs.apple.com
    5) Save the file

    Open cmd.exe, and run ping gs.apple.com
    It should respond:

    Pinging gs.apple.com [127.0.0.1] with 32 bytes of data

    If it does not say [127.0.0.1] you've not set hosts correctly, if it does, you can go ahead and restore to the version that matches your SHSH files using iTunes

    Mac:

    1) Find the shsh file you want to use (e.g. 1111111111111-iphone-3.0.shsh for 3.0)

    2) In Terminal.app type: cd Desktop/fw-umbrella-semaphore

    3) Important! Disable any other servers using port 80 (usually webservers). TinyTSS needs to use it to create it's mini-webserver.

    4) Run: sudo java -jar tinytss.jar -f 1111111111111-iphone-3.0.shsh
    Where 1111111111111-iphone-3.0.shsh is the name of the shsh file you want to use.

    Now you need to edit your etc/hosts:

    1) Open Terminal.app (In Applications -> Utilities) and do: sudo nano /etc/hosts
    2) Comment out 74.208.105.171 gs.apple.com if it exists by pressing the down arrow until you get to it, then by putting a # in front so it looks like: #74.208.105.171 gs.apple.com
    3) Press the down arrow until you get to the bottom (empty) line
    4) Type: 127.0.0.1 gs.apple.com
    5) Press Ctrl + O, press enter, then Ctrl + X.

    In terminal run ping gs.apple.com
    It should respond:

    Pinging gs.apple.com (127.0.0.1) with 56 bytes of data.

    If it does not say (127.0.0.1) you've not set hosts correctly, if it does, you can go ahead and restore to the version that matches your SHSH files using iTunes!

    retore in itunes using the newly saved shsh! by leaving umbrella running in the background, with pressed start TSS!

    error 1015 at the end of the process IS NORMAL! QUIT ITUNES, KLICK ONTO KICK DEVICE OUT THE RECOVERY AND U SHOULD C SPRINGBOARD!

    all info can be found HERE, this is just modified veersion tuned for lates firmawares BUT really great tut!


  2. #2
    Kevmau5's Avatar
    Kevmau5 is offline God to All Mod -Hacks Guru
    Join Date
    Mar 2009
    Location
    A Box
    Posts
    1,715
    Rep Power
    0

    Default

    What's this about? I never read it fully. :(
    http://s1218.photobucket.com/albums/dd401/Kevmau5/?action=view&current=JB.jpg&newest=1

  3. #3
    lcf13's Avatar
    lcf13 is offline Varcolac Moderator -Hacks Veteran
    Join Date
    Jun 2009
    Location
    Hell's AVE 667
    Posts
    1,091
    Rep Power
    11

    Default

    how to manually extract shsh's that umbrella curently not handle! usefull for older firmawres, and newer, and how to setup local shsh server for restore!

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •