- Fixed a bug for ppc users. Sorry minimum osx required version is 10.5 - I couldn't get the thing working in 10.4 because of some dependency changes from 10.4 -> 10.5.
- Should now work on mac mini's if you have Leopard.
- Cosmetic changes
- Some small refactorings to get ready for ios4.
03.13.81 - Changes
- OK so I fixed a huge error that rendered restores basically impossible because of some stupid oversight. Please update to 03.13.81 so you can correctly restore your device and not fail at the iTunes screen :) Thanks guys - keep the bug reports coming!
- I can confirm that restores work as I've used my own iPhone 3GS on 3.1.2 as a test.
- Detects if port 80 is in use and should properly report why it cannot start. I may add a feature to detect the actual PID that is using port 80.
- Added the region info to the model number to aid users in finding the carrier to which their device is locked. IE: Model Numbers in the USA that end in LL/A are locked to AT&T.
- Various and sundry minor defect/exception fixes.
- Added Log instead of a single label for feedback
- Added context menu for ECID text and the Log console
- Copy - Copy the whole ecid to clipboard
- Copy (Hex) - Copy the ecid as Hex number
- Paste - Paste the ECID in the clipboard
- Clear - Duh?
- Pastebin submission of log file (right click -> Pastebin Log)
- Hovering over ECID field will display a tooltip of the ECID in Hex format
- The OSX version no longer needs to be started twice the very first time its launched! (I no longer fail at execl!)
- The OSX version now should work on Leopard (10.5)
- The OSX version can be dragged into the /Applications folder
TinyUmbrella is ready for testing. I've done most of what I said I would do in the last post. TinyUmbrella is a combination SHSH file saver as well as local TSS server. For those of you that have no idea what that is I'll explain.
If you have one of the following devices:
- iPhone 3GS
- iPod Touch 3rd Generation (32 or 64)
- iPod Touch 2nd Generation (with a model number MC)
TinyUmbrella sends the same exact request that iTunes sends Apple when requesting the signatures for your device to be restored. The difference is that TinyUmbrella does not need to do anything to your device. You do not need to be on the firmware version that TinyUmbrella is requesting signatures. As an example, I've been on 3.1.2 for quite some time. TinyUmbrella has saved my 3.1, 3.1.2 and 3.1.3 signatures. This is because the request that iTunes sends to Apple includes your ECID and the details about the firmware version. Apple sends the response signatures and TinyUmbrella saves them so you can use them whenever you want; Even if Apple has stopped signing that particular version.
The latest version of TinyUmbrella contains a small server that forces iTunes to connect to it instead of going to the apple servers. When you run TinyUmbrella and start the TSS server, your saved SHSH signatures will be cached up and ready for use. Once TinyUmbrella is running and the TSS server is running. You can open iTunes and start your restore to the firmware version you have SHSH files for. iTunes will accept the responses as if they had come from Apple itself.
It is important to realize that Apple can disable this in a future iTunes update. Currently iTunes v9.1.1 (12) works perfectly. Always be wary of any iTunes updates. Feel free to follow me on twitter (@notcom) and I'll let you know if iTunes versions are TinyUmbrella - safe.
TinyUmbrella is also able to detect your ECID so you don't have to do anything like enter recovery and search through obscure system windows to find your ECID. It's automatic. All you have to do to save your SHSH is press the Save My SHSH button. TinyUmbrella even makes the request through Cydia so that Cydia will have your device's SHSH signatures 'on-file' immediately. This gives you double protection of having your SHSH signatures locally as well as on Saurik's trusted servers.
I put a lot of work on this little tool. I hope it helps many of you restore your devices even after Apple thinks you shouldn't be able to. In my opinion, I should be the final say when it comes to what versions of what software runs on my device. I think you feel the same way too.
I've made the OSX and Windows versions of TinyUmbrella available for beta testing. It's an open beta so feel free to give it a try. Let me know if you come across any issues. Here are the system requirements:
OSX
- OSX 10.6.x - known issues on 10.5
- Java 1.5+ (ships with 10.6)
- iTunes 9.0 - iTunes 9.1.1 (25) (other versions I'm not 100%)
- Administrator Privileges to run on port 80 and make /etc/hosts modifications
- Windows XP, Vista, 7 (x86 or 64bit)
- Java 32 bit (VERY important - will not work if you have 64 bit Java running)
- iTunes 9.0 - iTunes 9.1.1 (25) (I've personally tested on 9.0.0 and 9.1.1)
- Administrator privileges for running on port 80 and making hosts changes
I plan on fixing bugs before release and getting the Linux version completely working before calling it a release.
@hackthatphone what in the world makes you think that you cannot retrieve older hashes using decimal? The base of the ECID that you see has nothing whatsoever to do with what gets sent to Apple/Cydia.
ReplyDeleteAnd FYI the value sent to them is decimal.
if i select local host what is that implying? that it will store on my computer?
ReplyDeleteHi,
ReplyDeletei downloaded this program to test, and i can't save the SHSH from my iphone 3g 3.1.2, because the program recognize it like iphone 3G 3.1.2, but when it finish the process of save the SHSH i click on "display SHSH's" and it show an iPad 3.2 with my ECID. I tried another iphone 3G 3.1.2 and the problem is the same.
@assistencia-apple - You have a 3g - you have no need for saving SHSH. ONLY 3gs iphones need SHSH signatures saved.
ReplyDeleteRead the posts.
@bdcarp0 - don't mess with local. it sends the request to your local machine. effectively all it does is request the shsh file from your own local machine. (useful only for testing what tss responds with when its running)
ReplyDeleteHi, 1st of i want to thank you for creating such a wonderful utility,
ReplyDeletei got a prb, hope u can sort out, i have a new 3GS factory version 3.1 i want to upgrade it to 3.1.2 then only i can unlock it, i tried your tool(3.13.73 Beta) to save my SHSH, but mistakenly i choosed ipod2g 3.1.2, it just saved to cydia, but when i tried for 2nd time to save in either cydia or localhost, it just shows me an error "the device is not eligble for requested build", is there anyway that i can reset & save again my shsh for 3.1.2?
@Jegan - Read above. It doesn't matter what version your device has on it. APPLE ISN'T SIGNING 3.1.2 REQUESTS ANYMORE!
ReplyDeleteThis question is the most commonly asked question in all SHSH-dom. The world has a finite time period in which to obtain their SHSH blobs for a given firmware version. ONCE THEY CLOSE THE WINDOW IT IS CLOSED - PERIOD.
This comment has been removed by the author.
ReplyDeleteEdit.... works!
ReplyDeleteWell it works when stored to cydia but i can't seem to find the shsh blobs on my mac. no .shsh folder created. What am i doing wrong here. (sorry for the noob question)
ReplyDeleteWhen I run as administrator in windows 7 32bit (with version 3.13.73)...it still says port 80 not working because I am not running it as administrator....now what? thanks for the work, you are helping so many people...the older 3.13.65 version worked fine...can I just use that one instead to run the tss server?
ReplyDeleteFor those looking for the saved SHSH blobs using the new beta versions note that they are stored in a hidden folder.
ReplyDeleteFrom Terminal type the following:
defaults write com.apple.finder AppleShowAllFiles FALSE
killall Finder
The ".shsh" folder will be in your home directory.
In order to hide the folders again, just type the above commands in terminal, but use "TRUE" instead of false.
Hope this helps.
Under Win 7 64bit (running Norton Security - free for every Comcast user nationwide) the Umbrella BETA application keeps getting flagged as having a virus, and getting deleted. Can disable Norton and use this BETA, but still says Port 80 not working, and TSS server not started. Can save my SHSH though somehow.
ReplyDeleteAs said, and what Kevin said....when I start it says port 80 not working and I need to run as administrator...when I already am running it as admin.....also tss server not started.....anyone know how to fix this?
ReplyDelete@michael and kevin - you have something listening on port 80 already. netstat -ao | FIND ":80" will find the process id. Kill that process and start umbrella again. should be right as rain.
ReplyDeletehuh? I'm not sure what that means...terminal then... netstat -ao | FIND ":80"...how do i kill it? will that be turning something off i don't want off? thanks for the replay and for all the help....
ReplyDeleteFWU shows the first 5 digits of the Model #, like MC131, how do i find out the rest? i am stuck on activation screen and want to find out which carrier its locked to.
ReplyDeleteI can't find the .shsh folder in my home directory, even after following the steps described by cablsurfin...
ReplyDeleteAlso, I get this message when trying to start TSS server: Could not start TSS service on port 80 because you have something running on that port already!
ReplyDeleteHow do I find out and disable what's running on MacOSX?
@cablsurfin, Thanks! found the folder!
ReplyDeleteHI, I'm trying to save it with version 3.13.79 without success. The answer is:
ReplyDelete>> java.lang.IllegalArgumentException: Check the shsh directory and try again! at com.semaphore.UmbrellaTSS.initCaches(UmbrellaTSS.java:89) at com.semaphore.UmbrellaTSS.refreshCaches(UmbrellaTSS.java:148) at com.semaphore.TinyUmbrella$ExecuteSHSHRequest.run(TinyUmbrella.java:624)
The TSS server is NOT running although I have nothing listenint in port 80.
What can I do? Thx for your help.
@gabriel - what operating system?
ReplyDeleteWindows XP
ReplyDeleteHi again,
ReplyDeleteI have installed the application in other PC and it works fine. Thanks.
Running the latest beta, trying to restore to 3.1.2 on iPhone 3GS, iTunes reports that the verification server is temporarily down or unreachable. Umbrella has a cached shsh for my device on 3.1.2.
ReplyDeleteUmbrella reports the blob request, then nothing else, then iTunes fails.
Any ideas as to why its failing ?
@ren - please try again and right click the log and pastebin the log and email me the url.
ReplyDeleteT.F.U.
ReplyDeleteSorry, I was kind of in a hurry to get it restored, I just ended up doing the host file edit and restoring via iTunes/cydia.
I do plan on doing it again for fun and will deffinitely try the update you just pushed out.
iTunes is failing to do the restore, as far as i can tell your umbrella program works fine, edits host file ect (I'm using the beta). I try to do a restore in itunes with my iphone 3gs 3.1.3 with the program running but i get error 3014 (when it trys to contact apple) any ideas whats going wrong? Can i not restore from 3.1.3 to 3.1.3? (want to make sure i can get back to this firmware when i want)
ReplyDeleteStill getting a port 80 problem with TSS server. Ran the NETSTAT command and there is nothing on port 80 in my machine. Am running win7.
ReplyDeleteSwitched to my winxp machine, and get the same exact error.
My SHSH files will backup to cydia using older versions. Have not tried just starting TSS server independantly yet.
@Kevin - try the latest. 03.13.81
ReplyDelete"If you MUST have your ECID in hexadecimal, you can right click on the ECID text field and Copy (Hex). This will copy your ECID in hex format to the clipboard."
ReplyDeleteYay, glad to see this offered! Now all you have to do is put eight 0s in front of the string and the save my shsh button is actually clickable when trying to download anything but the most recent shsh.
@hackthatphone - what operating system are you using. NO ONE has the same issues that you are facing.
ReplyDelete@hackthatphone i have tried every possible combination of steps to duplicate what issue you are facing. I have to say it is unique to you alone. The check for enabling the button is the exact same as the validation that the old umbrella used to use before sending the request. Download the latest version. Start it up. Click on the advanced check box and type in your ecid in decimal. Send a screenshot to me showing a valid ecid with the button disabled and I'll fix it. But what you are saying simply cannot be reproduced.
ReplyDeleteHello;
ReplyDeleteI have just tried your program. I seems great. I do have one question prior to restoring. The saved shsh file says version 3.1.3shsh.
My 3gs Iphone through "settings" says my version is 3.1.2 05.11.07.
Does your program rename the file to 3.1.3?
Thank you in advance.
@catydid09 - nope. thats the version you have available to you. you cannot restore to 3.1.2 unless you have 3.1.2 shsh. since apple isn't signing that version anymore I suggest you be very careful with your device because if something goes wrong, you will have no choice but update to 3.1.3.
ReplyDeleteSorry - thats the breaks. you got into the game too late to get your 3.1.2. nothing you can do about it but wish you 1. got an iphone earlier or 2. got your 3.1.2 while apple still signed them.
i had tried to make a copy of ECID SHSH but it gives me ( This device isn't eligible for the requested build. ) i had upgrade to 3.1.3 by mistake & now it is locked & require a sim with no pin code to activate the phone ) is there any way to do a jailbreak or i have to wait until the Dev-Team to release the jailbreak tool for this bloody version 3.1.3
ReplyDeleteThanks for the reply. I don't quite understand. My 3GS says 3.1.2 Modem 5.11.07 yet it saves it as 3.1.3. Makes no sense. Spirit Jailbreak is suppose to work for 3.1.2 and 3.1.3.
ReplyDeleteI just have to get Blackrain off my phone first.
Cheers.
@Abdulgeder & catydid09 - Simple. Apple is not signing 3.1.2 firmware requests anymore. Everyone should read a little before posting questions that have been answered 100 times or more.
ReplyDeletedude!
ReplyDeleteI'm trying to save on localhost the shsh, but in the log file i'm getting this error
TinyUmbrella[INFO|Thread-5|11:55:10]: Key:BuildVersion Value:7D11
Exception in thread "UmbrellaTSS-ServiceHandler" java.lang.ClassCastException: com.semaphore.util.plist.StringElement cannot be cast to com.semaphore.util.plist.IntegerElement
at com.semaphore.util.plist.PElementAdapter.asLong(PElementAdapter.java:50)
at com.semaphore.UmbrellaTSS$Handler.parseRequest(UmbrellaTSS.java:290)
at com.semaphore.UmbrellaTSS$Handler.run(UmbrellaTSS.java:254)
my environment is:
OS: Windows XP SP2
Itunes: 9.1.1.12
java version "1.6.0_07"
what's wrong?
thanks in advance for your answer.
ariel - go download 03.13.81 I fixed a bug related to that exact issue.
ReplyDeletehi man,
ReplyDeleteWanted to thank you for your efforts in putting this thing together and hopefully get a bit of help.
I get this iTunes error while restoring "the iPhone "iPhone" could not be restored. you don't have SHSH's for [INVALID X.X.X (xxx)]
OS - Win7 64bit
Java - latest 32 bit
iTunes - 9.1.1 (12)
iPhone 3gs
baseband - 5.11 and I need to keep it that way
SHSH's on saurik's server - 3.1, 3.1.2, 3.1.3
Locally saved SHSH's 3.1, 3.1.2
There are no errors running the latest version of Umbrella, I can save and display shsh and the TSS server is starting properly
I have tried restoring 3.1 and 3.1.2 without success.
See Umbrella log output below:
1.
The Firmware Umbrella - v03.13.81 by semaphore
2.
Connect a device to continue...
3.
Caching shsh files...
4.
Found [0] shsh files to cache...
5.
Cached [0] shsh files
6.
Device Detected -Device: iPhone3GS 3.1.2 (7D11)Model: MC148C/AName: xxx
Baseband: 05.11.07 - 6.4_M3S2
7.
TSS Server has cached the following files:
8.
Devices with ECIDs matching the above AND restoring to the exact firmware version listed above will succeed!
9.
Processing SHSH Request...
10.
SHSH Response Captured for [iPhone3GS 3.1.2 (7D11)]
11.
Caching shsh files...
12.
Found [1] shsh files to cache...
13.
Cached [1] shsh files
14.
http://pastebin.com/2mgCsutV Copied to your clipboard.
15.
TSS Server Started!
16.
TSS Accepting connections...
17.
TSS Accepting connections...
18.
Received Handshake request...
19.
Wrote handshake
20.
TSS Accepting connections...
21.
Received Blob request...
22.
Requested [INVALID X.X.X (XXXX)- I removed ecid but it's displayed here and correct]
23.
Requested [INVALID X.X.X (XXXX)-] version does not exist! This means you do not have the SHSH for this build and device. (You missed the boat sorry).
24.
Wrote TSS response
Any help or suggestion would be very appreciated.
Thanks
X
This comment has been removed by the author.
ReplyDeleteStill getting a port 80 problem with TSS server. Running 03.13.81 Umbrella on a WIN7 Ultimate machine, all legal and updated. BUT.. am getting no virus errors now, so thats good.
ReplyDeleteTried on two other WINXP machines and get the same port 80 problem. Yes I made sure I am running as ADMINISTRATOR.
Can still backup my SHSH for my Itouch and my Iphone 3.1.3 to cydia, and get the local file. Just can not get TSS server running. Will try running TSS server independant and see if I can get that running at least.
running Java 6 Update 20 on X86 platform (WIN7 Ultimate). Was trying to see if I needed some Java 64 (mine is Java 32) running, but that made no difference.
ReplyDelete@kevin have you checked your router/firewall?
ReplyDeleteI saw you mentioned some norton AV issues, does it come with a firewall also?
It might be blocking access to port 80 to all software that it deems "unsafe". It should have some logs and some settings ... check it out and allow TSS to use the port. Good luck.
This comment has been removed by the author.
ReplyDeletewhere do i find the downloadable files ?
ReplyDelete@ firmware umbrella it sure looks like I'm out of luck with this :)
ReplyDeletetoday, out of the blue - java error when starting tiny umbrella. pastebin link here http://pastebin.com/tU57Zyw1
The only thing I did since yesterday, when I had the issue I posted above, was to reset my NIC (disable/enable)
I've (un/re)installed java 32bit and no joy. It, at least, spat out an error log. I've attached it to the pastebin link above.
Sorry to bother, really, but it's day 6 with no phone and we are no longer amused :)
Cheers.
@Mustafa top right under quick links
ReplyDeleteI have cached the SHSH files for iPhone 3gs 3.1.2(7D11) from Cydia server and started the TSS Server over the port 80 successfully. When i try restore the iPhone 3Gs OS from 3.1.4 to 3.1.2 iTunes instantly gave me package in-compatible message. Weired thing is that when i look in to the Log of server i dont get any request from ITunes.
ReplyDeleteI cannot download Umbrella... Any help?? I get the error: "Firefox has detected that the server is redirecting the request for this address in a way that will never complete."
ReplyDeletePlease help.
I would like to know whether iphone 3G (3.1.3) can be downgraded to 3.1.2?
ReplyDeleteI did not save the SHSH when i am in 3.1.2, this is a LOCKED set of iPhone from Canada. I m in malaysia. So i will need to unlock it to use the carrier in Malaysia. So the question is whether i can downgrade my phone from 3.1.3 to 3.1.2..?
Any help would be much appreciated! ~
@leyYee - no you can't. Use spirit to Jailbreak and use it as an iPod till the unlock for your baseband is available. Also, if there is an apple approved carrier in Malaysia go to them and they might be able to unlock it or at least lock it on their network so you can use it.
ReplyDeleteGood luck
the warning message keeps saying NOT RUNNING AS ADMINISTRATOR no matter what settings I use to force it with administrator start up.
ReplyDeletehi..
ReplyDeleteneed someone to help me to gv a details instruction to restore my iphone
3gs 3.1.3
i got my ecid no & already save the shsh file
the problem is.. the error of 1600 /1604 still
appear in itunes ( restored : shift + enter)
when i try to restored the OS.
hmm..
pls help :
my email : saiful1203@gmail.com or u can share in here.
thanks
also for me: NOT RUNNING AS ADMINISTRATOR in any constellation of user permissions.. even as Administrator with admin permissions in win7 :-(
ReplyDeleteHi,
ReplyDeleteI have iphone 3GS v. 3.1.2 and I try to upgrade to 3.1.3
If I run tinyUmbrella I get next info:
firstli No device Connected under save my SHSH button
then The Firmware Umbrella - v03.13.81 by semaphore >> Connect a device to continue... >> Caching shsh files...
>> Found [1] shsh files to cache...
>> Cached [1] shsh files
>> Could not start TSS service on port 80 because you have something running on that port already!
Then I click Start TSS server and I get
>> TSS Server Started!
and also the green RUNNING note
But if I open Itunes 9.1.1.12 and restoring custom ipsw 3.1.3 I still got error 1600/1604
I am so lost
thanks for help
@mikk - you have something running on port 80. That's all there is to id. You have skype, teamviewer, or some other app taking up that port. You also found a low priority defect where TSS displays that it started even though it hasn't.
ReplyDelete@everyone else - If Umbrella says you aren't running as administrator AND you are using BETA 03.13.81 it is because I got a permission denied when trying to run something on port 80. If it says you already have something running on port 80 it is because I got the error message saying that the address is already in use.
It is that simple folks. You have to figure out what you have running on port 80 and stop it. It's like that with any other software that requires a specific port. If you run umbrella and start the TSS server and then try starting skype it will likely give you an error message. If it says you don't have administrator privileges then you need to look at what crappy anti virus program is blocking applications from listening on port 80 and add an exception for that port.
thanks for this logical explanation - shame on me ;-) works fine - of course and thanks for that ingenious tool
ReplyDeleteThis comment has been removed by the author.
ReplyDeleteI'm getting this error when running 3.13.81:
ReplyDeleteYou can’t open the application “Umbrella” because it’s not supported on this type of Mac.
Mac OSX 10.6.3
Any help you can give would be great. Also in version 3.13.32 I am not finding the shsh files. I listed all directories including hidden ones "ls-a" and the .shsh directory is not being created. I made a .shsh directory and saved the shsh again and still no local copy that I can find.
@TFU
ReplyDeleteHave you had any chance to mess with new iOS 4 Gold Master Candidate and iTunes 9.2 beta?
I ask because I might like to try it out, but, also wish to go back to 3.1.2 after.
If you have any advice, it would be greatly appreciated!
Uhhhh so where the hell does TinyUmbrella save the ECID.SHSH locally? I already have all of my ECID.SHSH files saved locally on my computer and I want to use them with TinyUmbrella but I am not seeing an option to load them from my computer. Is there a special folder I am supposed to put them in or what?
ReplyDeleteNevermind I found them. For anyone else on Windows 7 wondering the same thing they are located in
ReplyDeleteC:\Users\YOURUSERNAME\.shsh
Kinda silly IMO, would be much easier to just save them in the same folder that TinyUmbrella is saved in, but I'm not one to complain so whatever =)
@Xenon - Dragging and dropping the .shsh files onto the TinyUmbrella window would have copied them to the safe directory in your home folder.
ReplyDeleteYou should have read the last paragraph of my post... Your question was answered there the day I posted this. :P
@ren - I've not tried 9.2 as I don't need it until I get my iPhoneHD. We'll see what apple does to the new devices and their ability to local restore... basically - I don't know if TFU will work with 9.2. Keep 9.1.1 or lower handy just in case.
@chris - I don't know what to tell you. I've compiled it with compatibility to 10.6 and 10.5. I have 10.6.3 and it works just fine. (I've done nothing special to my machine its a fairly stock 10.6.3 macboook pro)
@TFU
ReplyDeleteThanks for the reply. I went ahead and tried it out. Turns out, I only needed 9.s to activate it once I had iOS4 on it.
Then as a follow up, I used umbrella and 9.1.1 to return back to 3.1.2 jailbroken.
Worked without a hitch.
I did not use 9.2 to do anything other than activation.
A word of caution to anyone who might try, be SURE you use the correct packages for iOS4 so that your baseband doesnt get updated as well.
Hi,
ReplyDeleteI'm running WinXP SP3, JRE (build 1.6.0_20-b02), itunes 9.02 and Umbrella 03.13.81.
I'm receiving the same errors as ariel:
Exception in thread "UmbrellaTSS-ServiceHandler" java.lang.ClassCastException: com.semaphore.util.plist.StringElement cannot be cast to com.semaphore.util.plist.IntegerElement at com.semaphore.util.plist.PElementAdapter.asLong(PElementAdapter.java:50)at com.semaphore.UmbrellaTSS$Handler.parseRequest(UmbrellaTSS.java:290)at com.semaphore.UmbrellaTSS$Handler.run(UmbrellaTSS.java:254)
Thanks for the great software, is there anything that can be done to fix this?
im getting the same error that says the latest version cannot be opened by "this type of mac." Comparing .32 to .83 i can only tell that .32 is universal while .83 is intel..need some help in working this app. I have snow leopard
ReplyDeleteRegarding @py2jay and @Chris - I presume you have older model MacBook Pros? Or similar early model Intel Mac?
ReplyDeleteThese macs had (have) Core Duo processors *not* Core 2 Duo, meaning they are 32bit, not 64bit.
So... the app is compiled for Intel, but obviously 64bit only (it doesn't run for me).
So, Mr. thefirmwareumbrella, would it be possible to get a 32/64/ppc universal? I presume you can compile one! :)
(it should show up as i386, the options for me are "32bit universal", "64 bit intel" and "standard (32 bit universal, 64 bit intel)" so I presume you somehow enabled 32bit ppc and not 32bit universal)
Ta! Fight the good fight :)
It's taking a long time (by which I mean hours!) to save the SHSH on My Mac (ie to 'locahost'), and when it's done I still can't see the SHSH folder in my home directory.
ReplyDeleteBut saving it to the TSS Server works like a treat and that happens in a flash.
So, where on my Mac would the TSS Server software be found, so that I can access the SHSH directly from that and also be sure to back it up in case of dire emergency?
I have the same problem as @Chris. I have a Core Duo (32 bit) Mac Mini. Is it possible you compiled it to only run on 64 bit?
ReplyDelete@Glenn - I'll take a lookg
ReplyDelete@David - You shouldn't select advanced options if you don't know what they do. Don't select localhost. Select Cydia or Apple.
@Michael - I'll take a look and update if possible...
@thefirmwareumbrella
ReplyDeletethe link for the mac version is wrong... just downloaded version .32 instead of .83... Would you please correct that?!
thanks.
I've tried downloading tinyumbrella but it says Database connection failed... I'm stuck
ReplyDeleteWhy is the link for mac version wrong? I cannot download 03.13.83 for mac
ReplyDeleteMac version doesn't work still. Please fix link! Thanks
ReplyDeleteSame here, anybody has an alternative donwload location?
ReplyDeleteRob
I can't run the app. I am being asked for my sudo password over and over.
ReplyDeleteYeah i have the same issue as smartocci...
ReplyDeleteIt download onto my macbook (10.5.8), but when prompted for password it wont accept it and the screen just keeps popping up.
This comment has been removed by the author.
ReplyDeleteI'm using Windows 7 attempting to backup 3.1.3 to Cydia's server. I get the error below:
ReplyDelete>> java.lang.IllegalArgumentException: Check the shsh directory and try again! at com.semaphore.UmbrellaTSS.initCaches(UmbrellaTSS.java:89) at com.semaphore.UmbrellaTSS.refreshCaches(UmbrellaTSS.java:148) at com.semaphore.TinyUmbrella$ExecuteSHSHRequest.run(TinyUmbrella.java:644)
Anyone else had the same problem?
@xescus and others using win7 64
ReplyDeletei think that the problem of the error:
invalid xxx xxx etc is compatibility of umbrella
i had the same error, i just found my saved shsh
under user/.shsh/ and paste there the tinytss and the jar. then use cmd and use the tinytss to start the service.
I know that iPhone3g and iPhone-1.0 (2G network) don't need SHSH, but with irrational fear that they might in the future, can you let us save those as well?
ReplyDeleteI connected my iphone 3g and gave Save SH
ReplyDeleteit shows iPad 3.2 (7B367)-1003614535156 saved. How strange is that. I took this phone before ipad got released
I have a 3GS, jb fw 3.1.3 with bband 04.28.06. Firmware Umbrella recognizes my device but all attempts to save say 'This device isn't eligible for the requested build'. I've read extensively and cannot find any explanation - can anyone please help?
ReplyDeletePS It was the same when I was on fw 3.1.2 with the same bband, so I just used Pwnage Tool to get to 3.1.3 hoping that would help. I'm anxious to save the blobs before iOS 4.0
Answering my own question - Apple has stopped signing them :-( crap - I didn't have time to grab them last night, didn't expect them to pull the plug on the blobs immediately.
ReplyDeletehttp://twitpic.com/1ywqfp
Hi 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 :)
ava.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:132) at com.semaphore.UmbrellaTSS. (UmbrellaTSS.java:76) at com.semaphore.TinyUmbrella. (TinyUmbrella.java:183) at com.semaphore.TinyUmbrella.main(TinyUmbrella.java:97) 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)
ReplyDeleteHello
ReplyDeleteI am trying to use the linux version, after unzipping using jar which .class files should be run to get going?
I have JAVA on windows but how to set the path so I can run windows version?
thanks
Any idea why I can't seem to save an SHSH file
ReplyDeleteI've tried running in Win7, in WinXP SP 3 Compat, and in WinXP SP 2 Compat,
here is the log
>> The Firmware Umbrella - v03.13.83 by semaphore >> Connect a device to continue... >> NOT running as administrator - Cannot listen on port 80! TSS Server will not work! >> Device Detected - Device: iPhone3GS 3.1.3 (7E18) Model: MB715LL/A Name: Don's iPhone Baseband: 05.12.01 - 6.4_M3S2 >> TSS Server has cached the following files: >> Devices with ECIDs matching the above AND restoring to the exact firmware version listed above will succeed! >> Processing SHSH Request... >> SHSH Response Captured for [iPhone3GS 3.1.3 (7E18)] >> Caching shsh files... >> java.lang.IllegalArgumentException: Check the shsh directory and try again! at com.semaphore.UmbrellaTSS.initCaches(UmbrellaTSS.java:89) at com.semaphore.UmbrellaTSS.refreshCaches(UmbrellaTSS.java:148) at com.semaphore.TinyUmbrella$ExecuteSHSHRequest.run(TinyUmbrella.java:644) >> Processing SHSH Request... >> ERROR: Something ain't right check the values! >> java.net.ConnectException: Connection refused: connect at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.PlainSocketImpl.doConnect(Unknown Source) at java.net.PlainSocketImpl.connectToAddress(Unknown Source) at java.net.PlainSocketImpl.connect(Unknown Source) at java.net.SocksSocketImpl.connect(Unknown Source) at java.net.Socket.connect(Unknown Source) at java.net.Socket.connect(Unknown Source) at java.net.Socket. (Unknown Source) at java.net.Socket. (Unknown Source) at org.apache.commons.httpclient.protocol.DefaultProtocolSocketFactory.createSocket(DefaultProtocolSocketFactory.java:80) at org.apache.commons.httpclient.protocol.DefaultProtocolSocketFactory.createSocket(DefaultProtocolSocketFactory.java:122) at org.apache.commons.httpclient.HttpConnection.open(HttpConnection.java:707) at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:387) at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171) at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397) at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:323) at com.semaphore.TinyUmbrella$ExecuteSHSHRequest.executeMethod(TinyUmbrella.java:551) at com.semaphore.TinyUmbrella$ExecuteSHSHRequest.executeRequest(TinyUmbrella.java:603) at com.semaphore.TinyUmbrella$ExecuteSHSHRequest.run(TinyUmbrella.java:638) >> Do you have internet connectivity?
for password issue take the app out of the dmg.
ReplyDeleteHi .. my problem is a Java error for starting Umbrella :
ReplyDeleteThe Promplem:
java.lang.Error: Failed to create temporary file for jnidispatch library: java.io.IOException: Zugriff verweigert
at com.sun.jna.Native.loadNativeLibraryFromJar(Native.java:747)
at com.sun.jna.Native.loadNativeLibrary(Native.java:681)
at com.sun.jna.Native.(Native.java:109)
at com.semaphore.TinyUmbrella.(TinyUmbrella.java:84)
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)
plz help....
Thx
Hi,
ReplyDeleteI have my 3.1.3 SHSH saved on Saurik's server.
I'm trying to retrieve them such as I can store them locally.
While using Umbrella I get the following response while hitting the "Save My SHSH" button:
>> Processing SHSH Request...
>> null
If I look at the umbrella.log it starts with:
JPlistBuilder[SEVERE|Thread-11|5:09:22]: java.net.UnknownHostException: www.apple.com
Then I have a lot of Java functions call with "Unknown Source" argument
(as for example: at java.net.PlainSocketImpl.connect(Unknown Source) )
Any clue what the problem can be ?
I've tried to play around with the host file but it seems that Umbrella will overwrite it while being run.
I have a 3GS running 4.0. I want to downgrade it to 3.1.2. I have not backed up my SSH before this.
ReplyDeleteI am using TinyUmbrella 4.00.06. I have checked "Advanced Options". I put in my ECID from the System Profiler when the iPhone was in recovery mode (the ECID that Umbrella came up with was different). For my Device/Version I chose iPhone 3GS 3.1.2 (7D11). For the location I chose Cydia.
When I clicked Save my SSH the log file says "This device isn't eligible for the requested build". I then edit the host file, turn on the TSS server, and then try and do a restore in Itunes. It comes up with the error that says I don't have an SHSH for 3.1.2.
What am I doing wrong? Any help would be deeply appreciated. Thanks so much
Thank U
ReplyDeletesaid...
ReplyDeletedasmduiashfuioasdf
Newest 4.00.23 does not read iPhone 4 devices.
ReplyDeleteI agree on the non working shsh backup for iPhone 4, and the worst is that tomorrow is rumored that there will be an update.
ReplyDeleteIf you ever need a betatest or something, Ill be glad to help you. I have 3gs and iPhone 4.
ReplyDeleteI have an Iphone 3gs on 3.1.3 and cannot save my shsh files on my localdisk, it keeps getting me an error. I paste part of it, can anyone help me?
ReplyDeleteREQUEST:%3C%3Fxml+version%3D%221.0%22+encoding%3D%22UTF-
Works like a charm ! I have a folder called ".shsh" with the "260640xxxxxxx-iphone-4.0.shsh" file in it. Now I also did this for Cydia, but it won't show up in the list, it keeps showing me "This device has SHSHs on file for iPhone OS: 3.1, 3.1.2, 3.1.3" ... when will 4.0 show up in the list ?
ReplyDeleteI still cannot get tinyumbrella to save my blobs on my iPhone 4. I have tried every version and they all (except.23) recognize my phone but they hang on "processing SHSH request". Any help would be great!
ReplyDeleteMac OS 10.5.8, iPhone 4, v4.00.26. Device is not recognized
ReplyDelete4.00.31 and 32 listed on web. Which one is real? In addition...4.00.31 will not run on Mac even after copying file to desktop. Is there a fix?
ReplyDeleteAnd FYI, the ReadMe file is unavailable ANYWHERE?
all files are set as private cannot download any of them
ReplyDeleteStill having same problem with 4.00.45. Hangs on "processing SHSH request".
ReplyDeleteMac OS 10.5.8, iPhone 4, v4.00.45.
ReplyDeleteDevice is now recognzed, but the 'Save My SHSH' button is not enabled. If I check the 'advanced options' box it immediately becomes enabled but the device selection is wrong. I manually change that to iPhone 4 and the click Save My SHSH
It shows 'Processing SHSH Request...' and then 'Zero length BigInteger'. Then it just sits there with the animated 'running' symbol.
Please let me know if there is trace or debug I could capture to help.
Thank you.
how do you post private the log from .49? I tried to copy and paste from the log but it is way more than 4,096 characters.
ReplyDeleteHaving trouble opening the program in OSX 10.5.8. The icon just bounces in my dock for a few seconds and disappears; it never opens. Any suggestions?
ReplyDeleteFor some reason I cannot get TinyUmbrella to recognize 3.0 shsh. I have it saved in Cydia and from older TinyUmbrella. If I save 3.0 it stays at "Processing SHSH Request..." saves it, but doesn't display it in the Display Window. Also it will start and say 6 SHSH cached but when it lists them by name 3.0 is missing.
ReplyDeleteWhy I can't save shsh my ipod 2g MC model with 3.1.3 firmware, now my ipod in 4.0 firmware and i want to downgrade to 3.1.3
ReplyDeletei did the cmd netstat -ao | FIND ":80", and it told me "my computer" was what was on port 80? WTF? how do I start the tss server when the button is not enabled? Please help...thanks for all of your help and support!
ReplyDeleteI don't know what the problem is, but it still hangs on "processing SHSH request" in .53. I really would like some help getting this to work.
ReplyDeleteWhen it's extracting my software I get error 3002. What did I do wrong? Or is it usual?
ReplyDeletetinyUmbrella say that my ipod is invalid can some 1 help???
ReplyDeleteI saved SHSH files for a couple 3g iPhones (in Windows 7) without any problems, then downloaded the ipsw for 4.0.1, and attempted an upgrade from 3.1.3 by starting the TSS servers, starting iTunes, and then doing the shift/select update, with the 4.0.1 ipsw that was on my hard drive selected as the target. It unpacks the ipsw fine, then connects to Apple (I presume it's really connecting to the spoofed servers and not the actual Apple servers) and a few seconds later, I get an error message. Tried it a couple times, and am unable to complete the process successfully. Did I screw something up, or do this wrong?
ReplyDeletesaid.
ReplyDeletehi
bro i have this problem:
" No JVM could be found on ur system
please define EX4J_java_home to point an installed 32 bit JDK or JRE or download JRE from java .com"
should i download that??