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
Nice!
ReplyDeleteDoesn't work for my iPod Touch 3G! I can't downgrade :'(
ReplyDeleteIt don't work for Snow Leopard. Prompts for administrator over and over and over...
ReplyDeleteawesome!
ReplyDeletecan i make a feature request? Could you have tinyumbrella check for already existing SHSH's and fetch the new firmware SHSH's for those devices?
this'd make everything easier for people who have more iDevices or those who help others jailbreak their devices and have a large number of hashes to get...
thanks for this awesome app!!
@bol3cell it runs fine with 10.6.4 you DO need admin privileges to start the server!
ha! i said awesome twice :P
ReplyDeleteSame as bol3cell
ReplyDeleteawesome
ReplyDeleteVery nice. But I have a question, I used it and saved my 4.0 shshs. Are those shsh files in the program now ?. I used an older firmware umbrella before for 3.1.3 and got actual files on my desktop but with this it says its saved but it would be nice to actual have the files just in case say the program gets deleted. email me at hunterda@cox.net if you can answer my question thanks. And YAAD Run tss server and go into itunes and hold shift and click on restore this will pop up a screen and point the right ipsw at it. If you have older shshs just drag them on to firmware umbrella program
ReplyDeleteHi there.., thank u fro the software, i already saved my shsh to cydia, but i'm wondring how to restore it in case i need it ?
ReplyDeletei'm new here :)
This comment has been removed by the author.
ReplyDeleteTo the people having a issue with the multiple login windows. Make sure iTunes is closed when you start Umbrella and you're not running the app from the virtual volume (DMG). This is tested on both Leopard and Snow Leopard.
ReplyDeleteTHX chrizmo !!
ReplyDeleteHi there... I am not sure if I messed up. I was told to do the shsh fw files. I jb and unlocked it already. Is it too late to do your exe file? I have a 3.1.3/5.12.01 ..3Gs
ReplyDeletethanks so much..
Julie
It gets SHSHs for my 3GS, and displays that Iphone 3GS 4.0 can be restored safely. But when i launch Cydia.app, it says me that I only have 3.1.3 blobs.
ReplyDeleteIs it a problem with Cydia or with Umbrella? How can I get blobs as files to ensure everything is OK?
Hi guys, I have iphone 3gs 3.1.3 05.12.01, and I would like to backup my SHSH blobs, I get the following error on umbrella startup.
ReplyDeletehttp://pastebin.com/nfzsiHxt
I've also tried AutoSHSH and got the following error:
java.lang.RuntimeException: Could not get your ECID SHSH for that model/version: sorry.
at com.semaphore.Umbrella.executeRequest(Umbrella.java:187)
at com.semaphore.Umbrella.main(Umbrella.java:71)
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)
If anybody can help me out, I would greatly appreciate it.
Where are the SHSH files saved to? I'm using the program on Mac. Thanks!
ReplyDeleteCan please someone help me or point me into the right direction, the people on the DevTeam blog are being assholes when I've done nothing but help them all day today. I had to restore my 3GS on 3.1.3 and since Apple isn't signing for it anymore i needed to direct iTunes to cydia servers, or use the TinyUmbrella. But I keep getting an unknown error (14) when iTunes is restoring the phones software. PLEASE HELP. Thanks
ReplyDeleteI have been greeted with a password prompt and clicking Cancel would reopen the prompt and would never quit till I force quit the application. It'd be good user experience to quit the application when the user presses 'Cancel' when greeted with the password prompt
ReplyDeleteNot sure where the shsh are located in Leopard, but on Windows they are kept in you "C" drive (or your Windows system primary partition), \Documents and Settings\your_user_name\.shsh\
ReplyDeleteHope this helps who wants to keep one backup copy..
This comment has been removed by the author.
ReplyDeletei wanna save my shsh files on my external hard drive for safe keeping. how do i do this/ where can i find the files on my hard drive? I'm running Snow Leopard. much thanks.
ReplyDeleteI don't understand how APTicket verification works. The TSS server sends a certificate+date signed with Apple's private key. The blobs are encrypted with the certificate. iTunes verifies the certificate with the public key and decrypts the blobs with the certificate. But the date check is just a software check in iTunes?!
ReplyDeleteOnce its implemented in the bootrom, the public key will be embedded. But how does the device know whether the date is valid. How does it even know the current date correctly?
Can you explain in detail technically how it works?
All SHSHs are located in "~/.shsh". To access that folder, open a new Finder Window and press Shift-Command-G.
ReplyDeleteThen, enter "~/.shsh" when prompted. Save these files "ECID-iphone-4.0.shsh" for example.
(You could do this by mailing them to yourself, or putting them on an external harddrive.)
Hello, good work.
ReplyDeleteBut I have a problem to grab my shsh. On Monday I saved my shsh for my NEW 3GS (came with 3.1.3) on my harddrive. After upgrading to official iOS4 I can't save my new shsh with Firmware Umbrella.
No device will be detected from the software. My ECID could not automaticly read, so i typed in the right one (decimal) manualy.
When I wanna to save my shsh on Cydia-server, the program exited with the "null" immediately.
Info:
iPhone 3GS
new bootrom
iOS4 (not jb; not unlocked)
Mac OS 10.5.8
Any idea?
@tchibo28 - i deleted your post because it was wrong. ECID is a number. Numbers can be in decimal or hexadecimal format. It is *NOT* grabbing the wrong ecid.
ReplyDeletewhen i attempt to upload my SHSHs, I get the following:
ReplyDelete>> Processing SHSH Request...
>> null
-- it doesn't do anything else, and clearly isn't storing the SHSH
to clarify, i am trying to store 4.0 SHSHs for the ipod3g on Cydia.
ReplyDeleteThanks, worked flawlessly on OS X 10.6.4. I pulled down my 3.1, 3.1.2, 3.1.3 SHSH's from Saurik's server last week, and then today with the new version grabbed my 4.0 SHSH from Apple.
ReplyDeleteA couple notes:
1) Upon first saving the 4.0 SHSH I see that it has been saved in ~/.shsh however clicking on the button "Display SHSH" only lists the first three I downloaded last week. Upon restarting the app all four show up as expected.
2) You revised the text above to say "Copy the app to your desktop". It would be more accurate to say "move the app out of the read only DMG (to your desktop or applications folder for example)". The app functions fine anywhere it can be given admin rights.
Thanks again!
Also getting null error when trying to save SHSH. Tried both Apple and Cydia.
ReplyDeleteOh, I have a Jailbroken 3GS 4.0.
ReplyDeleteThis comment has been removed by the author.
ReplyDeleteThe shsh file has been placed in C:\Users\yourname\.shsh (win7)
ReplyDeleteGreat work.. thank you.. I have a suggestion: you could make it able to grab SHSH from behind a proxy. Just call client.getHostConfiguration().setProxy(proxyHost, proxyPort) before sending the http request (if you're still using httpclient 3.1).
ReplyDeleteThen you could put the two options (proxy and port) in the "Advanced Options"..
Please help...
ReplyDeleteI have my SHSHs for both 3.1.2 and 3.1.3. TinyUmberlla can grab them from Saurik's server as follow:
">> Processing SHSH Request...
>> SHSH Response Captured for [iPhone3GS 3.1.2 (7D11)]
>> Caching shsh files..."
but when I try to restore to any of these, it says:
">> Requested [iPhone3GS 3.1.2 (7D11)-] version does not exist! This means you do not have the SHSH for this build and device. (You missed the boat sorry)."
can any one help me with this issue?!...
P.S. it also stored the .shsh files on my computer. But still do nothing!.
Please help me out...
ReplyDeletePhone Details:
iPhone 3GS - old bootrom - Stock iOS 4 - Sim Locked.
Question 1) I do 'not' have shsh saved for 3.1.2 and I want to save shsh so i can downgrade to 3.1.2. Can I do it?
Question 2) I followed the guide and i tried to save 2 shsh (os4 and os3.1.2). It says (2) files cached. When i click on Display SHSHs following 2 rows are displayed;
iPhone#GS 3.1.2 (7D11) - 181157...965
iPhone#GS 4.0 (8A293) - 181157...965
(My EICD is 000001A****6F5CD)
But I don't see any files being saved on desktop (umbrella is stored on desktop) and when I try to restore to 3.1.2 from itunes it says 'iPhone server not availalbe or disconnected' OR '3914 error'.
(after this if i go and check hosts file the 'gs.apple' line is commented out and i have to delete # again)
I am stuck. Please help.
Voodoo.
This comment has been removed by the author.
ReplyDelete@Carlos Coccolin - u missed that boat back on tuesday.
ReplyDelete@VooDoo - nope you missed the boat for 3.1.2 back in february.
ReplyDelete@Mohammad Reza - try the latest version... last few have been somewhat error-prone.
ReplyDelete@carlos either way - you were too late =/
ReplyDeleteOMG. Will have to wait until version 4.0 is jailbroken. Thanks for replying!
ReplyDeleteThis comment has been removed by the author.
ReplyDeleteI am using .22 on a PC to get local copies of my shsh files from Cydia. It is properly detecting the ECID of my iPhone 3GS. It is also reporting back that it has pulled down local copies of the shsh fies for iPhone3GS 3.1.3 (7E18), iPhone3GS 4.0(8A293), and iPod2G 3.1.2 (7D11). That last one surprises me... I would have expected it to report that as a iPhone3GS shsh not a iPod2G shsh. The ECID's listed at the end of each shsh are all the same (for that 3GS). I am not sure if this is a tinyumbrella issue or a Cydia issue. Any thoughts on how to change that to work for a 3.1.2 recovery?
ReplyDeleteThanks!
ReplyDeleteWindows users tip:
Remember that the hosts file in C:\Windows\System32\drivers\etc is by default read-only, and TinyUmbrella does not remove the flag before attempting to write to the file. You need to remove it manually first.
On my Win7 32bit machine, TinyUmbrella (including umbrella-4.00.22) does this:
>> The Firmware Umbrella - v4.00.22 by semaphore
>> Connect a device to continue...
>> NOT running as administrator - Cannot listen on port 80! TSS Server will not work!
That's unless I remove the read-only flag on the hosts file. Once removed, and given Admin rights, the TSS server button becomes available, and it does activate OK.
Thanks again!
SHSHs saved for 3.1.2, 3.1.3, and 4.0 on two iPods Touch 3Gs... :-)
Martin,
Montreal, Quebec, Canada
after clicking save my shsh is it supose to say shsh saved? i get this
ReplyDelete>>> Processing SHSH Request...
>>> SHSH Response Captured for [iPhone4 4.0 (8A293)]
>>> Caching shsh files...
>>> Found [1] shsh files to cache...
>>> Cached [1] shsh files
>
>
does that means it worked?
I can not seem to get my iPhone 4 to save using Windows 7 after clicking save my shsh it says processing but never actually seems to save it any ideas??
ReplyDeleteShouldn't we be able to grab the SHSH blobs just by clicking Advanced and specifying ECID?
ReplyDeleteAll I get is
>> Processing SHSH Request...
>> null
What I am trying to do is to grab iPhone3GS 4.0 blobs while my phone is still running 3.1.2/3?
Why is this not working?
Any ideas?
@ AGoogler - try downloaded 4.00.22 and try again.
ReplyDeleteFirst - great work... thanks a lot...
ReplyDeleteI had to upgrade my 3GS (old model) to plain 4.0 for the baseband, then downgrade to 3.1.2, then JB, then Pwnage 4.0.1 :)
I have SHSHs of 3.1, 3.1.2 and 3.1.3 on Cydia and locally saved. Unfortunately my SHSHs lead to this (copied from another post, I do not want to reflash again at the moment):
Requested [INVALID X.X.X (XXXX)-3001545479567] >> Requested [INVALID X.X.X (XXXX)-3001545479567] version does not exist! This means you do not have the SHSH for this build and device. (You missed the boat sorry)
The funny thing is, it said it had the SHSHs for my iPhone for all these versions... not sure if it was really for mine, because I know my ECID in hex, it is displaying in some other format...).
I then used my SHSHs with the old text based tinyTSS.jar which worked fine, thank god... but I could not get it working with 4.00.06.
Will 4.00.22 help me with that?
Anyway, great, great job!
Thanks
Tom
Not that it's a program issue but the name of my iPhone is showing incorrectly. The name is JJ's iPhone but it's showing Name: JJ’s iPhone.
ReplyDeleteThank You so much
ReplyDeletethanks..I found my shsh in C/ in my pc..but not in cydia
ReplyDelete@Kic - yes; 4.00.22 will help.
ReplyDeleteThis comment has been removed by the author.
ReplyDeleteUmbrella works perfectly fine untill I lose internet connection. Once I lose internet connection I get a big nasty java error on umbrella and when I push display shsh my 4.0 Ipod 3g shsh says invalid xxxx or something. But once I get internet connection its all better. My shsh for 3.1.3 doesn't do this though
ReplyDeleteFor some reason it won't use 3.0 right. I have 3.0 in Cydia but it saves shsh but display is missing 3.0 even though it saved.
ReplyDeleteOlder versions than 22/23 worked fine with it.
TinyUmbrella won't detect my iPhone 4. As soon as I connect it, I get the following error in the log file:
ReplyDeleteTinyUmbrella[INFO|Thread-6|8:55:47]: Connected...
TinyUmbrella[INFO|Thread-6|8:55:48]: Session Started...
JNA: Callback com.semaphore.fw.DeviceSubscribeCallback@5e13ad threw the following exception:
java.lang.NullPointerException
at com.semaphore.fw.DeviceSubscribeCallback.getDeviceString(DeviceSubscribeCallback.java:75)
at com.semaphore.fw.DeviceSubscribeCallback.invoke(DeviceSubscribeCallback.java:60)
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.sun.jna.CallbackReference$DefaultCallbackProxy.invokeCallback(CallbackReference.java:384)
at com.sun.jna.CallbackReference$DefaultCallbackProxy.callback(CallbackReference.java:414)
To clarify:
ReplyDelete- Running 4.00.23 on Windows 7 x64
- Nothing running on port 80 (confirmed using netstat -ano)
- Wi-Fi Sync not currently installed (it was, once, but was uninstalled)
Tiny will not see my iphone 4 at all on 04.00.23 but on .22 it actually saw it but would never actually save it getting kinda nervous cause 4.0.1 could drop anytime and have been unable to save my shsh blobs :(
ReplyDeleteOne more followup:
ReplyDelete- Running iTunes 9.2
- If I hook up my old (deactivated) iPhone 3GS, it is detected properly.
same here...iPhone 4 is not detected in 04.00.23. Seemed to work in 04.00.22...but not totally sure...I have a .shsh file on my local drive...but is it complete and correct??
ReplyDeletedoes not detect iphone 4 on snow leopard 10.6.4
ReplyDelete...running 4.00.23 and still not detecting iphone 4 on snow leopard 10.6.4. Quit itunes, moved app out of dmg as well. Detected and saved shsh for my 3gs running iOS 4 just fine.
ReplyDeleteAny suggestions?
After reading Samuel's comment, I tried 04.00.22. As it did for Samuel, it detected my iPhone 4 (unlike 04.00.22) and generated a .shsh file on my local drive. I have no idea whether it's a _valid_ .shsh file, though.
ReplyDeleteTypo: previous comment's parenthetical note should read "unlike 04.00.23".
ReplyDeleteDoes not detect iphone 4 in Snow Leopard 10.6.4 for me either.
ReplyDeleteCould not detect iphone 4 in 10.6.4 for me either, even when I manually typed in the ecid...
ReplyDeleteWhere the hell SHSH files are placed on Mac OS?
ReplyDeleteJust as an FYI, I'm on Windows 7 x64...others are on Snow Leopard...and we're not able to detect our iPhone 4's using 4.00.23...so I don't think it's an OS issue...but whaddoiknow...but if anyone can verify whether or not the .shsh generated using 4.00.22 is valid...because you know iOS 4.0.1 is probably coming soon...I don't think Apple likes getting ridiculed about the death grip thing...tho' I don't think it's a big deal since I put a case around my $300 + 2yr contract "toy".
ReplyDelete@Samuel, where can I download 4.00.22?
ReplyDeleteI have Windows 7 x64 and my iphone4 was not detected either until i tried v4.00.06 I found the link at: http://www.redmondpie.com/save-shsh-blobs-ecid-shsh-ios-4.0-iphone-4-iphone-3gs-ipod-touch/
ReplyDelete@asdf: I downloaded 4.00.22 from http://www.megaupload.com/?d=FBIFGD2B -- note that I have no idea who put that up, so I can't vouch for its authenticity (I just found it via Google). It ran fine, though, and an Avast AV scan found nothing suspect in it.
ReplyDeleteanyway to upload 4.0 shsh to saurik? my cydia still show version 3.x only
ReplyDeleteVersion 4.00.23 for windows 7 doesn't detect my device and states "no device connected". Version 4.00.06 works fine.
ReplyDeletejust curious anyone that has sucessfully got their iphone 4 shsh blobs on a windows machine what settings did you use?? and what version of tinyu did you use
ReplyDeleteMaybe this is obvious to everyone else, but SHSH blob is stored using the base-10 version of your ECID. System Profiler (Mac) reports the ECID as 16 hex digits. Fortunately Umbrella is smart about this, but it confused me for a while.
ReplyDeleteTried 4.00.23 on 10.6.4 & Windows 7 w/ iPhone 4. No Device Detected. :-(
ReplyDeleteTinyUmbrella[INFO|Thread-6|2:15:59]: Connected...
TinyUmbrella[INFO|Thread-6|2:16:00]: Session Started...
JNA: Callback com.semaphore.fw.DeviceSubscribeCallback@1a28362 threw the following exception:
java.lang.NullPointerException
at com.semaphore.fw.DeviceSubscribeCallback.getDeviceString(DeviceSubscribeCallback.java:75)
at com.semaphore.fw.DeviceSubscribeCallback.invoke(DeviceSubscribeCallback.java:60)
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.sun.jna.CallbackReference$DefaultCallbackProxy.invokeCallback(CallbackReference.java:384)
at com.sun.jna.CallbackReference$DefaultCallbackProxy.callback(CallbackReference.java:414)
How to upload my shsh to saurik server? Cydia still shows that i have only 3.1.3 shsh. In umbrella i have chosen them to cydia
ReplyDeleteAfter getting past the multiple log in window problem, tiny umbrella won't detect my iPhone 4 and it HAS to be connected in order to retreive the SHSH
ReplyDeleteAny ideas? Mac OSX 10.6.4
@Forum1983 - To downgrade back to 3.1.3 or lower you need to use iRecovery & LibUSB or iReb (windows) you get the error because upgrading your iphone to 4.0 upgrades your baseband to one that isn't 3.1.3 compatible. You need iReb or iRecovery to force it out of recovery mode once itunes gives you a 1015 ERROR after trying to downgrade
http://www.funkyspacemonkey.com/downgrade-iphone-os-40-313-mac-windows
^All explained here
How to upload my shsh to saurik server? Cydia still shows that i have only 3.1.3 shsh. In umbrella i have chosen them to cydia
ReplyDeleteProblem with detection of my iPhone 4.
ReplyDeleteLoaded up v4.00.24 on 10.5.8 over the top of my previous version in the Applications folder. iTunes 9.2 loaded on my Mac. iPhone syncs successfully with iTunes. My previous iPhone 3GS is detected properly, was able to grab the 4.0 SHSH files for it just fine.
Whenever I plug in my iPhone 4, TinyUmbrella just sits there. When I disconnect the phone, the log window reminds me, "Connect a device to continue..." Here is the stack trace in system.log:
Jun 27 09:24:34 Noton [0x0-0x54054].Umbrella[457]: TinyUmbrella[INFO|Thread-3|9:24:34]: Connected...
Jun 27 09:24:34 Noton [0x0-0x54054].Umbrella[457]: TinyUmbrella[INFO|Thread-3|9:24:34]: Session Started...
Jun 27 09:24:34 Noton [0x0-0x54054].Umbrella[457]: JNA: Callback com.semaphore.fw.DeviceSubscribeCallback@98c5e67 threw the following exception:
Jun 27 09:24:34 Noton [0x0-0x54054].Umbrella[457]: java.lang.NullPointerException
Jun 27 09:24:34 Noton [0x0-0x54054].Umbrella[457]: at com.semaphore.fw.DeviceSubscribeCallback.getDeviceString(DeviceSubscribeCallback.java:75)
Jun 27 09:24:34 Noton [0x0-0x54054].Umbrella[457]: at com.semaphore.fw.DeviceSubscribeCallback.invoke(DeviceSubscribeCallback.java:59)
Jun 27 09:24:34 Noton [0x0-0x54054].Umbrella[457]: at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
Jun 27 09:24:34 Noton [0x0-0x54054].Umbrella[457]: at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
Jun 27 09:24:34 Noton [0x0-0x54054].Umbrella[457]: at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
Jun 27 09:24:34 Noton [0x0-0x54054].Umbrella[457]: at java.lang.reflect.Method.invoke(Method.java:597)
Jun 27 09:24:34 Noton [0x0-0x54054].Umbrella[457]: at com.sun.jna.CallbackReference$DefaultCallbackProxy.invokeCallback(CallbackReference.java:384)
Jun 27 09:24:34 Noton [0x0-0x54054].Umbrella[457]: at com.sun.jna.CallbackReference$DefaultCallbackProxy.callback(CallbackReference.java:414)
Jun 27 09:24:34 Noton [0x0-0x54054].Umbrella[457]: at com.sun.jna.Function.invokeVoid(Native Method)
Jun 27 09:24:34 Noton [0x0-0x54054].Umbrella[457]: at com.sun.jna.Function.invoke(Function.java:328)
Jun 27 09:24:34 Noton [0x0-0x54054].Umbrella[457]: at com.sun.jna.Function.invoke(Function.java:276)
Jun 27 09:24:34 Noton [0x0-0x54054].Umbrella[457]: at com.sun.jna.Library$Handler.invoke(Library.java:216)
Jun 27 09:24:34 Noton [0x0-0x54054].Umbrella[457]: at $Proxy1.CFRunLoopRun(Unknown Source)
Jun 27 09:24:34 Noton [0x0-0x54054].Umbrella[457]: at com.semaphore.fw.JMobDevHelper.run(JMobDevHelper.java:35)
Anyone have any thoughts on this? I've tried reinstalling TinyUmbrella, have rebooted both my Mac and my iPhone 4. I'm just lost, maybe someone out there has a hint?
What about saurik`s server? Why doesn`t cydia show that i have 4.0 shsh?? Only my 3.1.3
ReplyDeleteThanks for a great program. Now that I'm on iOS4, how do I convert my 3GS iBEC and iBSS files I manually saved for 3.12 to shsh with Tiny Umbrella? I dragged and dropped, it generated ~null.shsh files that showed as Invalid.
ReplyDeleteBefore I updated to iOS4 Cydia said I have several 3.x hashes on file, but Tiny Umbrella only recognizes the new 4.0 I just updated to. Does that mean Cydia doesn't have what it said? Thank you.
my iPhone 4 will not detect... used v4.00.22 & v4.00.24
ReplyDeleteRunning on mac os 10.5.8 and iTunes 9.2
I read somewhere that you needed to register the iPhone in iTunes with apple... I elected 'Never Register' and no matter how many restore i do i can't get the registration page back :(
is there anything i can do to get my phone to detect in umbrella ?
.24 doesnt actually save the blobs it just hangs at Processing SHSH Request...
ReplyDelete>> Device Detected -
Device: iPhone4 4.0 (8A293)
Model: MC608LL/A
Name: iPhone
Baseband: 01.59.00 - ICE_2_6
>> Processing SHSH Request...
I get an error that the application has failed to start because ASL.dll was not found on 4.00.24. The application still continues to run however. Thanks for all of the great work and sharing to the community.
ReplyDeleteYou can create a DRAG & DROP to those have a older SHSH saved file, because i've just move the file to /.shsh folder and the umbrella did not recognize, or some command thru terminal to fix this...any help...please...GREAT JOB BY THE WAY...
ReplyDeleteWhy cydia doesn`t show that i have 4.0 shsh?
ReplyDeleteIm not even getting as far as anyone else hee, latest version continually asks for admin password over and over and never opens the application :/
ReplyDeleteSo with this "kick out of recovery" button, I don't need irecovery or libusb?
ReplyDeleteWorked !!!
ReplyDelete==========
Tried on 3GS downgrading iOS 4. to 3.1.3, 1st attempt at DFU got struck with some strange error, after restarting the tried the 2nd attempt on DFU, restored but at the end got struck at recovery mode (with itunes error 1015), read some blogs it seems common issue, then used an utitlity to bring it back to normal mode (utility name just forget but starts with irec available for mac & windows,,,,,,,special thanks to semaphore for his hardwork :)
okay i just found that utility name called RecBoot, comes compatible both Windows & mac, (use it to kickout from recovery mode incase you get struck with itunes error 1015 during downgrade)
ReplyDeleteOn my iphone 3gs ios 4.0 non-jailbroken, when I try to save by SHSH blob, it just says :Processing SHSH Request" I let it run for over 10 minutes but nothing else happened. I am running version 4.00.26. I tried restoring my phone to factor default settings, but that didn't help. I've tried it with both my windows 7 and windows xp machines, both running the latest version of itunes. Thanks so much.
ReplyDeleteby far i have seen, you are the most humble person in this i.world lol....thanks for your help and all the every best
ReplyDeletejava.lang.UnsatisfiedLinkError: C:\Users\????\AppData\Local\Temp\jna780659395719163309.dll: Can't find dependent libraries
ReplyDeleteat java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(Unknown Source)
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.load0(Unknown Source)
at java.lang.System.load(Unknown Source)
at com.sun.jna.Native.loadNativeLibraryFromJar(Native.java:757)
at com.sun.jna.Native.loadNativeLibrary(Native.java:681)
at com.sun.jna.Native.(Native.java:109)
at com.semaphore.TinyUmbrella.(TinyUmbrella.java:85)
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)
This comment has been removed by the author.
ReplyDeletehello,
ReplyDeletei used umbrella to Save my shsh Files.the Thing is umbrella named them automatically iPhone3GS 4.0 (ECD no)
Not: iPhone 3gs 3.1.2 (ecd no).
i had 3.1.2 on my iPhone and now I am unable to restore my iPhone to 3.1.2 Cause the file cant Be Found on the Server.is it possible to rename the file? I cant find my offline file as you wrote it in usr/.
Any Advice for me?
THanks!
Yay... 4.00.41 ... my device is now detected... still not saving blob...
ReplyDeleteconsole readouts.. hope they help ;)
TinyUmbrella[INFO|Thread-3|9:59:28]: Connected...
TinyUmbrella[INFO|Thread-3|9:59:28]: Paired...
TinyUmbrella[INFO|Thread-3|9:59:28]: Pair Validated...
TinyUmbrella[INFO|Thread-3|9:59:29]: Session Started...
TinyUmbrella[INFO|Thread-3|9:59:29]: Session Started...
JNA: Callback com.semaphore.fw.DeviceSubscribeCallback@xxxxxxxx threw the following exception:
java.lang.NumberFormatException: Zero length BigInteger
at java.math.BigInteger.(BigInteger.java:276)
at com.semaphore.fw.DeviceInfo.getBasebandSerialNumber(DeviceInfo.java:93)
at com.semaphore.TinyUmbrella.onDeviceConnected(TinyUmbrella.java:200)
at com.semaphore.fw.DeviceSubscribeCallback.invoke(DeviceSubscribeCallback.java:62)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.sun.jna.CallbackReference$DefaultCallbackProxy.invokeCallback(CallbackReference.java:384)
at com.sun.jna.CallbackReference$DefaultCallbackProxy.callback(CallbackReference.java:414)
at com.sun.jna.Function.invokeVoid(Native Method)
at com.sun.jna.Function.invoke(Function.java:328)
at com.sun.jna.Function.invoke(Function.java:276)
at com.sun.jna.Library$Handler.invoke(Library.java:216)
at $Proxy1.CFRunLoopRun(Unknown Source)
v4.00.45 console messages...
ReplyDeleteTinyUmbrella[INFO|Thread-3|11:59:14]: Connected...
TinyUmbrella[INFO|Thread-3|11:59:14]: Session Started...
JNA: Callback com.semaphore.fw.DeviceSubscribeCallback@xxxxxxx threw the following exception:
java.lang.NumberFormatException: Zero length BigInteger
at java.math.BigInteger.(BigInteger.java:276)
at com.semaphore.fw.DeviceInfo.getBasebandSerialNumber(DeviceInfo.java:92)
at com.semaphore.TinyUmbrella.onDeviceConnected(TinyUmbrella.java:200)
at com.semaphore.fw.DeviceSubscribeCallback.invoke(DeviceSubscribeCallback.java:62)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.sun.jna.CallbackReference$DefaultCallbackProxy.invokeCallback(CallbackReference.java:384)
at com.sun.jna.CallbackReference$DefaultCallbackProxy.callback(CallbackReference.java:414)
at com.sun.jna.Function.invokeVoid(Native Method)
at com.sun.jna.Function.invoke(Function.java:328)
at com.sun.jna.Function.invoke(Function.java:276)
at com.sun.jna.Library$Handler.invoke(Library.java:216)
I've noticed that due to me saving my SHSH with earlier version, default option for saving it seems to get it from cydia now, and is a smaller file than if I select apple in advanced options ( 60896 vs 70141 bytes ), does this mean cydia does not have complete shsh saved for my iphone 4?
ReplyDeleteI assume the larger file is the correct one.
@Dragon...
ReplyDeletefile size differences usually just white space...
if you compare the data inside the file...
i think you will find they are the same :P
I've gone and had a look, the one it gets by 'default' option for me now is missing several blobs, that it gets when select 'apple', they are:
ReplyDeleteAPTicket, BBTicket, and a sub section BasebandFirmware, with keys
FlashPSI-Blob, FlashPSI-PartialDigest and RamPSI-PartialDigest
These only get retrieved when selectin Apple directly for me now, hence I'm assuming Cydia now has wrong shsh stored on it, from running program too early?
I received the following while trying to grab my iPhone 4 Blobs.
ReplyDelete>> Connect a device to continue... >> ECID reset [3927043855757] >> Processing SHSH Request... >> Zero length BigInteger
Mac OSX 10.5.8
Tiny Version 4.00.45
Any Ideas?
Can't paste error log v4.00.49 ...
ReplyDeleteHTML cannot be accepted: Must be at most 4,096 characters :(
This comment has been removed by the author.
ReplyDeleteI am having issues when run program i get following
ReplyDeleteNOT running as administrator - Cannot listen on port 80! TSS Server will not work!
I am the administrator
It shows found 3.1.2 3.1.3 ssh
http://www.mediafire.com/file/gkutrmmgjmj/umbrella0.log
ReplyDeleteAlways hangs at "processing SHSH request"
horstjd@gmail.com
NOT running as administrator - Cannot listen on port 80! TSS Server will not work!
ReplyDeleteI am the administrator
It shows found 3.1.2 3.1.3 ssh
How can I fix cannot listen on port 80????????
islanderbwoi@gmail.com
This comment has been removed by the author.
ReplyDeletei cant seem to find the saved .shsh files? umbrella detects 3.1.3 and 4.0 for my 3gs after saving shsh but i dont see any user/***/.shsh
ReplyDeletei did a search for .shsh on the mac and nothing shows up.
i have tried this with umbrella .26, .45, .49 and same thing
btw .45 and .49 dont have the "localhost" option in "location" bar. Do i need to choose localhost to save the .shsh files on my mac?
Everything else seems be fine on except the no .shsh files can be found in the user/***/ area
and the missing localhost option in location.
and i could have sworn i had 3.1.2 shsh on sauriks server, im sure i jb and choose to "make my like easier" when first entered cydia before feb 2 (but if not, im over it now, cause it was replaced 3gs around that time and it was swapped to a damn new bootrom 3gs so cant use pwnagetool anymore :( oh well lol!
anyways, have i missed something with finding or saving these .shsh files?
thanks for any help its greatly appreciated
Scott
divinelyorganic@gmail.com
I am having errors on my iphone4, it says that port 80 is busy. where do i upload/send screenshots of this error.
ReplyDeleteUsing 4.00.49 and iTunes 9.2 under 10.5.8. Umbrella crashes when my iPhone 4 is plugged in; 3GS works fine.
ReplyDeleteIs there somewhere I can email log files?
It's a shame that the save my shsh button still remains grayed out when trying to use an older firmware. This requires the user to convert the decimal ecid to hex to make the button work.
ReplyDelete@Scott - If you can get back down to 3.1.3 AND have the old bootrom, you can get still get pwned 4.0... http://modmyi.com/forums/3g-s-downgrading/715832-jailbreak-otb-3gs-old-boot-rom-3-1-3-upgrade-custom-4-0-a.html
ReplyDelete@anne
ReplyDeletei havent upgraded to 4.0 at all yet. i have new bootrom unfortunately so am waiting it out. But just trying to make sure i have my .shsh saved on my mac properly but i dont think i have as i can not find them where they are suggested they should be.....- user/ ***/ .shsh
i have an iPhone 3GS with iOS 4.0 and the TinyUmberella says everything was saved and stuff, and yet when i restore with the same firmware i get an 1600 or 1604 error. what am i possibly doing wrong?
ReplyDeletei forgot to add my email. mklacroix@yahoo.com
ReplyDeleteHello, I was wondering why cant you save your shsh for old firmwares to cydia. I understand the apple part but not cydia. Cant we just send the shsh for an old firmware to cydia then restore using the method where you change the hosts.Im just wondering for the hell of it. email me hunterda@cox.net if you know
ReplyDeleteMBP on 10.6.4
ReplyDeleteiTunes 9.2
Umbrella 4.00.53
I can't get Umbrella to start. I read the FAQ and all the comments.
-Umbrella on desktop
-tried while iTunes both on and off
-tried Umbrella both locked and unlocked
-tried Umbrella on 3 accounts, 2 with Filevault off
-tried Umbrella with iPhone both plugged and unplugged
Initial runs gave me repeated admin login windows. Now Umbrella shows up in dock, indicator on, but no window. "Application Not Responding". Help/Suggestions?
hey, i have my shsh backed up with fw umbrella, but when i start the TSS server and start a downgrade itunes gets stuck on verrifying restore with apple.. wtf?
ReplyDeleteHey, how to extract my shsh blobs to be copied to my computer, in case saurik server is busy or down at least I can restore using my computer as stand alone server, it's much safer right to have a back up. Thanks A Lot..CHEERS
ReplyDeletei have 3gs iphone with new bootrom & backup shsh 3.1.2 with tiny umbrella in mac
ReplyDeletei select the wrong mode : ipod2g 3.1.2
how to convert shsh file from 2g-7d11 to 3gs-7d11 ?
help plaese .
I was sent a Refurb 3gs with the old bootrom. Foolishly I upgraded it to 4.0 before saving my files on cydia's server.
ReplyDeleteI'm hoping the person who had this phone before me had it jailbroken and saved the files on cydia servers....
Is there any way umbrella can tell me if the files are on cydia's servers already?
SOmeone please help me here or email me at james00@gmail.com
Thanks to anyone in advance for helping me out!!
hi, i have this wierd problem. I am on iphone 3gs running on 3.1.2 . I was saving my shsh with umbrella tool but by mistake shsh for OS 4 was saved in the cydia server. Now I am trying to save it on 3.1.2 but it returns an error messege that 'this device isn't eligible for requested build'. How should I save shsh blobs for my phone for 3.1.2. Thanks in advance, you help would be higly appreciated...
ReplyDelete@Random - after you enter your password the first time, if another one shows up, cancel out of it. Give that a try.
ReplyDelete@coolSac - I'm not even going to answer that - it's been answered 1million times.
@James - run umbrella, plug in your phone, click advanced, and make sure cydia is selected. Then just try firmware versions. If you get device not eligible then cydia doesnt have it, if it saves the file, he did have it and now you do :)
@iman - um. theres no way to 'convert' them. they are completely and totally unique to the device type, ecid, and firmware version.
@joseph - see my comment above to james.
@ebrr - try the latest version 4.00.53
@Hunter - see my comment to coolSac
@Chris - you can email me at gmail.com with xsemaphorex (trying to avoid the email scrapers)
@brad markoff - If you have something running on port 80 there isnt much i can do about it. YOU need to fix that. (Sorry I cannot support it cuz there are just so many things that you could be running) the command (in linux/unix/mac)
sudo lsof -i :80
will tell you what is running on port 80. Google to see if you can find an equivalent for windows.
I get by restoring after extracting error 3002 what did I do wrong?
ReplyDeleteHmm. When I try to download my SHSH from Cydia and use it locally, it will not restore (like it's incorrect). Using a SHSH I saved earlier does work. Tried 2 comps, Win7x86 and WinXPi386. Both the same result (3.1.2 firmware)
ReplyDelete@The Firmware Umbrella....thanks for replying. I searched really hard but was not able to find the exact solution, ..
ReplyDeletePlease atleast send me the link where this question has been answered...PLEASE...here is my query again:..
hi, i have this wierd problem. I am on iphone 3gs running on 3.1.2 . I was saving my shsh with umbrella tool but by mistake shsh for OS 4 was saved in the cydia server. Now I am trying to save it on 3.1.2 but it returns an error messege that 'this device isn't eligible for requested build'. How should I save shsh blobs for my phone for 3.1.2. Thanks in advance, you help would be higly appreciated...
continuing from the above post, when I try to save my 3.1.2 iphone 3gs, i get this messege on console:
ReplyDelete>> Processing SHSH Request...
>> This device isn't eligible for the requested build.
I can successfully save OS 4 firmware. But I am running 3.1.2 and unable to save its shsh. Please help guys
Trying to get SHSH for my iPhone 4.
ReplyDeleteI've tried on both Windows 7 and a Macbook.
Windows 7: "No device connected..." along with this error in log:
>> The Firmware Umbrella - v4.00.53 by semaphore
>> Connect a device to continue...
>> Caching shsh files...
>> Found [0] shsh files to cache...
>> Cached [0] shsh files
>> java.net.SocketException: Unrecognized Windows Sockets error: 0: JVM_Bind at java.net.PlainSocketImpl.socketBind(Native Method) at java.net.PlainSocketImpl.bind(Unknown Source) at java.net.ServerSocket.bind(Unknown Source) at java.net.ServerSocket. (Unknown Source) at java.net.ServerSocket. (Unknown Source) at com.semaphore.UmbrellaTSS.initService(UmbrellaTSS.java:155) at com.semaphore.UmbrellaTSS. (UmbrellaTSS.java:79) at com.semaphore.TinyUmbrella. (TinyUmbrella.java:187) at com.semaphore.TinyUmbrella.main(TinyUmbrella.java:101) 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)
On Macbook, Ive extracted the program out of the DMG file onto my deskop, but program will crash/close after 5 seconds of it loading with no error showing.
So far no luck for me. Can anyone point me in the right direction?
Hey the application is not opening. It just keeps jumping on the tray and thats it. Oh by the way i am using Mac OS X 10.6.4 and umbrella version 4.00.53. Any help ????
ReplyDeleteI've got a strange problem here. I've just tried to grab my shsh file for 4.0 from both apple and cydia, but the two files are not the same. The size of the file from apple is 64kb, and the file from cydia is 60kb. Anyone got this?
ReplyDeletei think my ethernet cable may be using port 80....this is what it says in terminal
ReplyDeletewhen i type: sudo lsof -i :80
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
JavaAppli 573 root 44u IPv6 0x6e4b8c8 0t0 TCP *:http (LISTEN)
is that right? cause nothing shows up in terminal when i turn the internet connection off. (am on a mac, java is update to latest java, everything else is set up correctly as readme file suggests.)
how do i change port 80 to a different port and what port number would be safe to use?
umbrella shows that i have 3.1.3 and 4.0 saved but the .shsh is not save anywhere on my mac.
@the firmware umbrella please help ouut!!
I'm having trouble with Umbrella 4.00.53 crashing. I had the previous Umbrella downloaded 3....something, and so I removed it thinking they might interfere.
ReplyDeleteI'm running Mac OSX 10.5.8.
Any ideas?
Thanks