October 12, 2010 by Brian
Recently a new version of TinyUmbrella, the tool that allows you to save your SHSH files in preparations for iOS upgrade, create custom firmware builds by preserving old baseband versions and more, has been released.
TinyUmbrella 3.1.6 now includes support for the 8B118 firmware for iPod Touch 4.
You can download TinyUmbrella v3.1.6 and read its readme file below.
UPDATE: OCTOBER 24, 2010 – TinyUmbrella 4.1.12 now available – get it instead of the version you see here!
***old version below – get TinyUmbrella 4.1.12 instead***
- TinyUmbrella 4.1.6 (Mac)
- TinyUmbrella 4.1.6 (Windows)
- TinyUmbrella 4.1.6 (Linux)
***old version above – get TinyUmbrella 4.1.12 instead***
The Firmware Umbrella aka TinyUmbrella – semaphore
• Windows XP, Windows 7, Windows Vista
• Mac OSX 10.6 and above.
• Ubuntu 10.04+ (any really with java 1.6 support)
• iTunes VERSION DEPENDS ON YOUR DEVICE + DEVICE IOS VERSION! Rule of thumb – If iTunes recognizes it, TinyUmbrella should.
• 32 bit Java 1.6 and above (64 bit java will only work on Mac OSX due to iTunes Windows’ libraries being 32 bit)
• Administrator privileges
Once you’ve downloaded the file either run the executable (windows) or open the DMG file and DRAG THE APPLICATION TO YOUR APPLICATIONS FOLDER OR YOUR DESKTOP. Do not run
the application from within the DMG. If you tweet me about this or email me about this I will probably mock you relentlessly because it proves you did not read this file.
If all has gone well, the screen should look like the above screen. Note your Found and Cached SHSH files will vary as will your message of which version of TinyUmbrella you are running. If you
see something like: TSS Server will not work or anything that looks like its YELLING at you take note of it and remedy the situation. Here are some common issues:
Something is running on port 80:
Open Terminal -> sudo lsof -i :80 | grep LISTEN
If you are prompted for your admin password, enter it.
You should see something like this (yours may vary):
Skype 11861 root 42u IPv6 0×0b014bb0 0t0 TCP *:http (LISTEN)
You should then do this:
kill -9 11861
Then restart TinyUmbrella
You need to open an administrator command prompt. This is done differently on Windows 7/Vista than on XP.
i don’t remember – go google it
Windows 7 / Vista:
Start -> Type “cmd” in the search box -> Right Click on the cmd.exe in the results -> Run as Administrator -> netstat -aon | find “:80″
You should see something like (but not exactly) the following
You want to kill the process that is LISTENING on port 80. This would be 3028.
taskkill /PID 3028
That will kill the process and then you can restart TinyUmbrella.
When you connect a device it will be displayed along with the current version running on the device in the upper left. Keep in mind that the SHSH version that TinyUmbrella grabs has nothing to do
with the iOS version running on your device. It is decided by what Apple is CURRENTLY signing.
To save your SHSH simply connect your device, wait for detection and click ‘Save My SHSH’. If it was successful you will see a green successful message and you can safely quit. If you want to
save a different version of SHSH click Advanced Options and select the appropriate Device Type and Version from the combo box. (See Below)
Keep in mind that neither TinyUmbrella nor Cydia nor Apple cares what ECID you send. It will happily sign any ECID / Device combination. Just be sure you select the correct combination for your
device. Don’t be a moron and select iPad if you have an iPhone 3GS. If you are trying to save SHSHs that Cydia has ‘on-file’ make sure Cydia is selected in the ‘Request From:’ combo.
Then click ‘Save My SHSH’. TinyUmbrella will request the SHSH from Cydia and save them locally. You can verify them using the ‘Display SHSHs’ button.
If Cydia gives errors when you try saving SHSHs for currently signed versions you can change the Request From box to Apple. This will request SHSHs directly from Apple and will NOT send the
request to Cydia for processing. This is important to note because if you have a new device, you ABSOULTELY should make every effort to retrieve your SHSHs with Cydia selected. Note that
Cydia is the default option and always will be in TinyUmbrella.
To restore a firmware you need to press ‘Start TSS Server’. This will kill iTunes and flush your dns cache. You will need to start up iTunes and select your device and click ‘Shift or Option + Restore’
and select the firmware for which you have SHSHs saved either locally or on-file at Cydia. During the restore process you will see TinyUmbrella receive and respond to requests from iTunes.
At the end of a successful iPhone 4 restore you will likely encounter a 1004 error. This is perfectly normal and has to do with the baseband not being updated. Simply ‘Kick Device Out of Recovery’
when the iTunes and USB logo appear and you will be rebooted into the activation screen. (This is a very common concern with people but its perfectly fine)
If you get a 3002 error it is likely because you clicked ‘Update’ and not Shift or Option + ‘Restore’. TinyUmbrella ONLY supports restores. Updates are not supported yet. (Nor are they planned to be
3002 errors could also come from not being able to modify your hosts file. Please make your hosts file writable as some anti-virus software changes the permissions on that file to read-only.
(google is your friend)
- Download: TinyUmbrella 4.1.12 tool [Mac / Windows / Linux]
- Download: TinyUmbrella 4.1.11 tool for iPhone / iTouch / iPad [Mac / Windows / Linux]
- Download: TinyUmbrella 4.1.9 hack for iPhone / iTouch / iPad [Mac / Windows / Linux]
Sign up to receive latest iPhone World news and updates via e-mail, RSS, Twitter or Facebook!