Jul 20, 2010

iPhone 3G & iPod Touch 2G (MC) Support

For those of you on Mac that are having issues running the app. Do the following:

  • Download the Linux version.
  • In the Safari Downloads window, right click (or option click) the umbrella jar file and select 'Show In Finder' (It is likely to be /Users/<your username/Downloads)
  • Open Terminal (Spotlight "Terminal" click it)
  • cd <Directory from #2>
    • ie cd Downloads
  • Type:
    • sudo java -jar umbrella-4.01.03.jar
    • Enter your admin password
This should get you around the authenticated launcher issues on only some machines. A VAST majority of you don't have any issues but there are a few of you that do.



I've updated TinyUmbrella to support the new 3G & iPod Touch 2G SHSH requirements that iTunes 9.2 imposes on firmware 4.0 and above. 


Unfortunately, there is no way to save your 4.0 SHSH for ANY DEVICE as the window for 4.0 SHSH signatures has closed.


However, you can save your 4.0.1 SHSH for those devices and still be safe as @comex has said:
"SHSH blobs for 4.0.1 or 4.0 are fine; AFAIK there are no substantive differences except the bars"
I've also added a few preferences for those of you that care to dig into the app. Enjoy.

82 comments:

  1. @TFU

    Thanks for the continued development of this awesome program.
    It is truly a treat to use!
    I use it just to restore for the fun of it!!

    In any case, I think I noticed a small typo in the latest version...

    07/20/2010 18:49:25.647 You are the current version of TinyUmbrella.

    Assuming you have added a check as it calls out on start, and it should be "You are using the current version of TinyUmbrella."

    ReplyDelete
  2. and LOL @ the new settings.....

    ReplyDelete
  3. great job on this program thanks!

    ReplyDelete
  4. As a first time user of the program how long does it normally take? iPhone 4, FW 4.0.1, running windows 7 64 bit.

    It's been processing the request for about 10 minutes now

    ReplyDelete
  5. Hey peeps. I've been trying to save my blobs for my iPhone 4, but as soon as I launch TinyUmbrella it'll crash, or worse, not even open. I'm currently on an iBook G4 running 10.5.8. Hopefully someone can help me, as I'm anxiously waiting for the new Jailbreak! :-)

    P.s. I've read the readme and followed instructions, and still no luck. Any help would be appreciated.

    ReplyDelete
  6. After a JB is released I may never need to JB again.

    ReplyDelete
  7. Yay! I used it! I don't want to sound like a smartass, but I was able to download my 4.0 SHSH blobs on my iPod Touch 2nd Gen as the 4.0.1 does not apply to my iPod Touch :P.

    ReplyDelete
  8. here same as @Pyroskees
    Sart the app, bounce a couple of time and exit without doing anythings.
    I cannot start the app, previous version was the same problem.
    and I HAVE READ the readme file, it has not helped me. I see on internet that some users has this problem....
    Thanks for help

    OSX 10.6.2

    ReplyDelete
  9. PS : It seems to be a problem of autorization...
    If I sudo -su in Terminal then start ./JavaApplicationStub from the package, the app start normally....
    How can I fix this please ??

    ReplyDelete
  10. PS 2 : I deleted all other version of umbrella and only let the latest on my computer. Move umbrella from my desktop to another place on the hd.
    Now, I can get umbrella to start normally unfortunayely the server do not want to start....
    The app never asked me for administrator password, I think this is the problem......
    It is a pity... Where is stored the administrator password used by umbrella ????
    Thanks

    ReplyDelete
  11. i've never jailbroken my itouch 2G MC 4.0.
    but i saved his SHSH requested from cydia and apple.
    is that ok?

    ReplyDelete
  12. I have a .shsh saved from a previous versions of Umbrella be I am unable to drop the file onto the TinyUmbrella as stated from the help section... "If you have .shsh files saved from previous versions of Umbrella, you can drag and drop those files ONTO the TinyUmbrella window. This will copy the files to the .shsh saved directory for you." ... Pls help. Thank You in advance.

    ReplyDelete
  13. This comment has been removed by the author.

    ReplyDelete
  14. Just wondering if there is a tool for auto counting ECID from 00000000000000001 to 999999999999999 and automantically generate SHSH from apple to store in cydia server. So then, every one would not miss a chance to have shsh blobs saved.

    just my request if possible :)

    ReplyDelete
  15. This comment has been removed by the author.

    ReplyDelete
  16. Hi, where can I find TinyTTS?
    It wasn't available with the TinyUmbrella Output. I need to update my iPhone because I need to update the baseband FW but the Apple Server always bothers me.

    ReplyDelete
  17. It gave me the SHSH blob for iPhone 3G at version 4.0 and 4.0.1, how come I could get the 4.0 blob?

    ReplyDelete
  18. I have read the readme file. I am not running it inside the .dmg file. I double clicked the .dmg file and dragged Umbrella out onto the desktop and ran it from there. It bounces in the dock for a few seconds and then goes away. This is similar to the previous few versions which all just bounced in the dock for a long time and then froze (none of which I ran from inside the .dmg file). I am using a Core Duo Macbook Pro. Running the java file from within the app does work.

    ReplyDelete
  19. Tested on Win 7 32bits : java.lang.Error: Invalid memory access. Previous version was ok but not supporting my 3G...
    Note : it crashes the same way when run as admin or in XP compatibility mode. Nothing to do with my iTunes version (9.1) ?

    ReplyDelete
  20. I cannot get my 4.0.1 shsh IPHONE 4. Its now 10 min on the cabel.. and still processing - I just tried it with a 3GS - worked find for blobs of 4,0,1. So there must be an error with the prog i guess.

    ReplyDelete
  21. The author should now take care about the people having tha appbouncing in the dock for a few seconds and then goes away.
    We are now, 3 to have this problem of 21 Post. It's quite a lot in %.
    Thanks for the dev to help us...

    ReplyDelete
  22. I got a used iphone 3gs with 4.0 without cydia, and umbrella got both 4.0 and 4.0.1 blobs from cydia. Both blobs have 61KB.

    After that I requested the 4.0.1 shsh from Apple, and got a 66KB file.

    What's happening?

    ReplyDelete
  23. Hey guys, I was having the same issue with TinyUmbrella not launching so I looked it up on google and found a thread on MacRumors that helped. Here's how to get it to launch: "Drag it to applications, hold control key and click the mouse, click on show package contents, double click contents folder, double click macos folder, and double click java applicationstub...There you go!!" Good luck.

    ReplyDelete
  24. this doesnt work for iphone 4...no matter what I do I get an error message that it was "unable to save shsh - permission denied"...any ideas?

    ReplyDelete
  25. thank you for this awesome product. it worked fantasticly. i will recomend it to everyone.

    ReplyDelete
  26. Thanks a lot for this program. I used it to back up my SHSHs for my iPod Touch 2G MC on 3.1.2 to Saurik's server and now, when opening Cydia, i have a line at the top of the home screen saying: "This device has SHSHs on file for iPhone OS: 4.0".

    Also, one small correction to the Quick Guide. While trying to restore to 3.1.3 returns a 30XX error, restoring to 3.1.2 works just fine. At least it worked last time i restored, one month ago.

    ReplyDelete
  27. Tried the Linux version - same damn problem. The program opens, but when I connect my 3gs (3.12), the program suddenly vanishes. I've tried all the methods with the same result. What is going on with my macbook pro and this "Authenticated launcher issue"?

    ReplyDelete
  28. @dsap - you are one of the very few folks that have something screwed up in your OSX install. For everyone else - it works just fine. Somehow there is something wrong with either your iTunes installation or something is wrong with OSX. Either way, I need to figure out how to reproduce your issue in order to fix it.

    So far, your issue is unique to a few people - and I have no idea what causes it. And if I cannot reproduce it, I cannot fix it. Sorry. I'm tryin.

    ReplyDelete
  29. Yeah, for sure - I appreciate your effort semaphore.

    My 3GS is still on 3.12 firmware and I'm running itunes 9.1 on a newer macbook pro - OSX Snow Leopard.

    Previously I grabbed my 3.13 blobs with your older version of umbrella using a PC - no problems.

    So, I'll update itunes and re-run the suggested scenarios again - see what happens, and I'll post the results.

    ReplyDelete
  30. Tinyumbrella works fine with my 3G but it's not saving blobs for my iphone 4. It just stays on processing shsh request. I've let it run for as long as an hour. Any advice on this?

    ReplyDelete
  31. So my issue was fixed with a simple itunes update from 9.1 to 9.21
    4.01 blobs now saved!

    ReplyDelete
  32. Hi, need help please...
    I got this when i strart the program 4.01.03
    "java.lang.ExceptionInInitializerError
    at com.semaphore.jna.md.MDLibrary.(MDLibrary.java:37)
    at com.semaphore.jna.idevice.win.WinDeviceLibrary.addNotificationHandler(WinDeviceLibrary.java:51)
    at com.semaphore.TinyUmbrella.startListener(TinyUmbrella.java:349)
    at com.semaphore.TinyUmbrella.(TinyUmbrella.java:277)
    at com.semaphore.TinyUmbrella.main(TinyUmbrella.java:142)
    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)
    Caused by: java.lang.NullPointerException
    at com.semaphore.jna.LibraryFinder.loadPath(LibraryFinder.java:62)
    at com.semaphore.jna.LibraryFinder.(LibraryFinder.java:42)
    ... 11 more
    "

    ReplyDelete
  33. If this can help semaphore find the issue with the bouncing, Umbrella 4.00.26 doesn't bounce and runs fine. Anything released after has the issue. Maybe comparing them could help.

    ReplyDelete
  34. And, I currently run the latest Umbrella by typing this in Terminal:
    sudo /Applications/Umbrella.app/Contents/MacOS/javaApplicationStub

    ReplyDelete
  35. Any way to use your program in Recovery/DFU mode ?
    I cannot go out of this mode and Instead I saved yesterday my SHSH on Saurik's Servers it seems that it has not been processed yet because they are unnaccessible from TyniUmbrella or modifing hosts file. Thanks in Advance !!

    Jordi

    ReplyDelete
  36. @notcom -> Thanks for all of your work on Umbrella! I have one question, though.

    I use Umbrella to back up the SHSH blobs for many of my friends' iDevices. I do this by keeping their ECIDs on file and pasting them back in Umbrella each time there is a new firmware release so that I can back up their SHSH blobs on Cydia and my laptop.

    Now that the iPhone 4 is out, and my friends are beginnning to purchase them, the only way for me to back up their SHSH blobs is to directly connect their device to my laptop each time I need to back up new versions.

    When will I be able to copy down the new information needed to back up the iPhone 4 so that I can keep it on file (and paste it back into Umbrella) to back up blobs for new firmware versions without having to connect their device?

    -Thanks a ton!

    ReplyDelete
  37. @Alex - Never. You'll always have to connect iPhone 4. This is for their protection and yours. When all that was detected was the ECID the 'entry' was fine. But now, 2 more vital pieces of information are needed and I DO NOT HAVE ANY WAY TO VALIDATE THEM. So if you screw it up and type the wrong value, those SHSHs would be rendered useless.

    So, get used to plugging in iPhone 4 to save SHSH. There is no other safe way.

    ReplyDelete
  38. @notcom -> Thanks for the quick response! I wasn't expecting anything back until Monday...

    Hmm, okay. Just a thought, since it is so critical that those figures are perfectly accurate (and I'm sure that Apple will continue to use the difficult-to-obtain information in future devices), how difficult would it be to add a "device profile" import/export function in Umbrella that saves a file containing everything needed to create SHSH blobs for a device? This would allow those pieces of information to be accurately saved and recalled, and it would allow users like me (I hope I'm not the only one) to help out my friends...

    -Thanks for your time!

    ReplyDelete
  39. @Alex - What system are you running tiny umbrella on? I cannot get my shsh to save on my iphone 4 but it works fine for my 3G. I also can't get any help on this issue

    ReplyDelete
  40. @Jon -> Umm, I think we're talking about two different things. I am not having any problems at all; I'm just suggesting a feature.

    In case you are curious, I am running Windows 7 64-bit, but I have never tried to use Umbrella to restore a device. I use Umbrella mostly to back up SHSH blobs to Cydia's server. I'm sorry that I can't be more help...

    ReplyDelete
  41. @Alex - I know you're not having any problems that's why I was hoping to find out what system you are running. I can't get tinyumbrella to save the blobs on my iphone4 but it works fine on my 3G. It's just been really aggravating for me. Tinyumbrella just hangs on processing shsh request with my iphone 4

    ReplyDelete
  42. @Jon -> Oh, okay. I am running Windows 7 64-bit. If you are having problems, I'd suggest making sure that you don't have Saurik's bypass set in the hosts file of your system, and make sure that you are running Umbrella as an administrator on your system. Beyond that, I'm not sure what to tell you to try... :-/

    ReplyDelete
  43. @Alex - My host file is completely unchanged. Is there something that should be in there to allow the program to save the blobs? I'm on Windows 7 64 bit as well. I wish notcom would put in some input on my situation

    ReplyDelete
  44. I'm having the same issue as Jon with my iPhone 4. Stuck on Processing SHSH Request... I've tried it multiple times on multiple computers (Windows 7, Windows XP and OSX 10.5.7). It's been left as long as 10 hours and no change. My 3G worked fine so I know it's not a network or computer issue.

    ReplyDelete
  45. @Krezack - We are not the only ones out there with this problem and I have yet see anyone get provided with a solution. I also tried it on my other laptop that is running Vista and it didn't get the blobs for the iphone 4 there either.

    ReplyDelete
  46. @Jon - If you didn't give TinyUmbrella 'permissions' you will have the issues you are describing. I just tested on 9.2 on win7 64 bit. No issues. You get the security popup and then the network request popup. If you get click-happy and cancel one of those, you will get a situation where TinyUmbrella cannot access the net. Delete it and redownload it.

    Outside of that - I have no idea what could be causing your issue. If 3G works but iphone4 is failing, try selecting Apple as Cydia may be overloaded. At least if you get it from Apple you'll have your SHSH /SOMEWHERE/ even if it is not on Cydia.

    ReplyDelete
  47. @notcom - I've tried everything you mentioned and it still won't do anything on my iphone 4.

    I'm not sure what's going on.

    ReplyDelete
  48. @Jon - What itunes version? What Java version? You try redownloading it?

    ReplyDelete
  49. quick question... i have an iphone 4 running on the original 4.0 software. i ran the tiny umbrella application today in it says that it saved my shsh blob. do i need to start the TSS server? I was wondering if this is sufficient as I had read that apple is no longer authenticating shsh blobs for the 4.0. Should I install the updated iphone software and run it again? any help on clarifying this matter would be appreciated.

    ReplyDelete
  50. @notcom - I'm running itunes 9.2.1.5, Java version 1.6.0_20

    I did try redownloading tinyumbrella and it still isn't working for my iphone 4.

    ReplyDelete
  51. @Jon - well that may be your problem then.. I've never officially supported 9.2.1 yet.

    You need to make sure you use the versions I know work...

    ReplyDelete
  52. @notcom -> Do you think the device profile idea (above) is feasible? I don't want to be a pest, but it would be really helpful...

    @Jon -> Sorry, I was offline for a bit. It looks like your issue was taken care of by notcom, though...

    ReplyDelete
  53. @notcom - I tried it on my other laptop and it did not work there either. However I'm not sure of the itunes version on there. I'll check and report back

    ReplyDelete
  54. sorry to ask, how long does it take roughly to unlock ? as i dont have a phone spare to use so i cant contact noone can contact me ? i got an iphone 3gs and just updated to ios4 not i cant use my 02 sim in anymore as it needs the jail break for ios4, i have run the new tinyumbrella and it sais my requaet has been sent. can any onehelp ? thanks

    ReplyDelete
  55. Hey guy! you can get 4.0(not 4.0.1) shsh blob right now!
    it's TinyUmbrella Log"
    07/25/2010 23:56:42.847 Asking CYDIA for SHSH blobs for iPhone3GS 4.0 (8A293)... 07/25/2010 23:56:49.017 SHSH SUCCESSFULLY saved! [Click Here to Open] 07/25/2010 23:56:49.032 You have saved your SHSH locally and the request was sent to CYDIA. This means that CYDIA DOES have your SHSH. Do NOT bug semaphore about the Cydia home page showing this version."

    ReplyDelete
  56. shall i wait for an email or something then so i can unlock my phone ?

    ReplyDelete
  57. wondering if someone could possibly help me? i had my iphone 3gs jailbroke on 3.1.3 now its been updated to ios4. i ran the jailbreak for ios4 and it said cydia does have your SHSH and my unlock will be issused shortly....will i receive a confirmation its ready ?

    ReplyDelete
  58. @Warren: Hosting that file constitutes distribution of copyrighted libraries. Apple specifically forbids distribution of their DLL's without express consent. So - I had to delete that link.

    Please don't do that in the comments again.

    ReplyDelete
  59. Started process on Saturday. Still NO email. No answer on phone, then its engaged, then it says there is a fault on the line. Please send my unlock email. The customer service really lets this site down.

    ReplyDelete
  60. @ezrabenson - WHAT the HELL are you talking about? Are you dense?

    1. I don't unlock phones
    2. I don't send you emails with unlocks? wtf?

    Seriously, learn to read.

    ReplyDelete
  61. @notcom - I just wanted to let you know that the recent tinyumbrella release fixed the issue I was having saving my blobs on my iphone 4. Thank you so much!

    ReplyDelete
  62. @Jon - Good deal! Glad it worked out :)

    ReplyDelete
  63. Great Job on such a helpful tool. I have two suggestions. The first is html/java/php/etc. code that will detect ipod iphone ecid and/or save shsh to cydia. The second is a update button for the firmware umbrella so we don't have to download it and replace it every time we want to update. Thank You

    ReplyDelete
  64. Is at all possible to jailbraeke ipod touch 3g MC model with 4.0 os.

    ReplyDelete
  65. Excellent work on this tool, I have a few questions though…I have a 3GS running on 4.0, it’s my understanding that it has never been JB, when I bought it used it already came with 4.0 installed and it wasn’t JB. Anyhow I ran the .exe , connected the device, TU detected it, I then clicked on save SHSH…and it did…these are my questions: Why does it says that the saved shsh are for 4.0.1?, how come I didn’t have to use USB View to get my ECID??, and, how come I didn’t have to put my device in recovery mode?..I’m just very confused..will someone please help me?...Thank you.

    ReplyDelete
  66. java.lang.ExceptionInInitializerError
    at com.semaphore.jna.md.MDLibrary.(MDLibrary.java:37)
    at com.semaphore.jna.idevice.win.WinDeviceLibrary.addNotificationHandler(WinDeviceLibrary.java:51)
    at com.semaphore.TinyUmbrella.startListener(TinyUmbrella.java:350)
    at com.semaphore.TinyUmbrella.(TinyUmbrella.java:277)
    at com.semaphore.TinyUmbrella.main(TinyUmbrella.java:142)
    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)
    Caused by: java.lang.NullPointerException
    at com.semaphore.jna.LibraryFinder.loadPath(LibraryFinder.java:62)
    at com.semaphore.jna.LibraryFinder.(LibraryFinder.java:42)
    ... 11 more


    What us that?? :(

    ReplyDelete
  67. @notcom, something weird happened to me. My 3GS new bootrom has 3.1.3, but my SHSH is 4.0 Or so says tinyumbrella and my installed Cydia. It has never had iOS4. I tried to upgrade to iOS4 and maybe iTunes signed it as if it already had iOS4, though I cancelled the Restore process. Can I be confident on that SHSH 4.0 being legit? I'm waiting for the new JB, and I read I will need to have 4.0 SHSH. Thanks a million.

    ReplyDelete
  68. @Alexis & @juancvela -> Now that iOS 4 is out, Apple has stopped signing SHSH blobs for anything below iOS 4.0.1. Even if your iPhone still has 3.1.3 or 4.0 installed on it, if you have never registered your ECID on Cydia's server until now, there is simply no way to get your blobs for 4.0, 3.1.3, or earlier. -- If you downloaded 4.0.1 blobs using Umbrella, it has now registered your device's ECID on Cydia's server, and you are protected for all future versions, since Cydia will keep your blobs updated on it's server.

    ReplyDelete
  69. I noticed the 4.01.07 version for OS X of the tool file seems to be x86_64 only, instead of the previous universal binary. Was this intentional?

    ReplyDelete
  70. I was trying TinyUmbrella on a hackintosh and noticed that when I run v4.01.01 at the command line I get an infinite loop. I avoided v4.01.07 because this is an i386 machine (see above post). If you run tool from the command line I see
    ./tool
    ./ JavaApplicationStub
    (Please note the space inbetween / and J in JavaApplicatinoStub). I believe you have some memory corruption in the i386 build because it works on my x86_64 machines fine and doesn't cause the extra space.

    ReplyDelete
  71. This comment has been removed by the author.

    ReplyDelete
  72. Sorry for the double post. I have figured out my missing 4.0 SHSH blob problem...however, my phone's name is still wrong in the latest version of Tiny Umbrella...it currently displays as "e’s iPhone" instead of the correct name "e's iPhone"...does this matter, or is only the ECID important?

    ReplyDelete
  73. @whina -> Only the ECID is important. The name of your iDevice is purely cosmetic...

    ReplyDelete
  74. I just tried your great program using the Windows version (thank you). I did notice that the program tried to edit my registry files upon exiting with i4jdel0.exe. I am not sure, but your program may have become compromised.

    ReplyDelete
  75. Is this compatible with iPhone 4 running 4.0.1? Thanks

    ReplyDelete
  76. I have an iPhone 3gs with the new bootrom, and I haven't found any jailbreaking software for it. Can someone please help?

    ReplyDelete
  77. @paid go to www.jailbreakme.com on safari on your 3gs

    ReplyDelete
  78. I couldn't find anywhere else to report this, but I have a computer with Vista and a computer with Windows 7 and they are both configured to have the users run as "standard users". Whenever I start up firmware umbrella I get this error (even if I do "run as administrator"):

    java.lang.ExceptionInInitializerError
    at com.semaphore.jna.md.MDLibrary.(MDLibrary.java:37)
    at com.semaphore.jna.idevice.win.WinDeviceLibrary.addNotificationHandler(WinDeviceLibrary.java:51)
    at com.semaphore.TinyUmbrella.startListener(TinyUmbrella.java:349)
    at com.semaphore.TinyUmbrella.(TinyUmbrella.java:276)
    at com.semaphore.TinyUmbrella.main(TinyUmbrella.java:141)
    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)
    Caused by: java.lang.NullPointerException
    at com.semaphore.jna.LibraryFinder.loadPath(LibraryFinder.java:62)
    at com.semaphore.jna.LibraryFinder.(LibraryFinder.java:42)
    ... 11 more


    I then logged in as administrator and it ran just fine. Also, after that point it appeared to work just fine in the "standard user" accounts.

    Please let me know if there's any other info I could provide to help figure out what's going on or what I could do to help fix the issue.

    ReplyDelete
  79. I am on 4.02, and I ran umbrella, and selected to get my 4.01... it states successfull.

    So was I actually able to get my 4.01 even though I am at 4.02?

    Thanks

    ReplyDelete
  80. I have an iPhone 4 with 4.0 on it. Now that 4.0.2 is official, how do I update to 4.0.1 manually? thanks.

    ReplyDelete