Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
I have no idea what im talking about, so bear with me, but is there a way to "reverse engineer" the signature from the root rom? it sounds like a simple problem to an idiot like myself, but i figured there is some sort of secret dev lab slaving day and night to find a way.The phone has a security feature in place to prevent this. Any ROM updates (like the leaks) must be digitally signed with HTCs private key. If even one byte changes from the original ROM, the signature is broken and the phone will refuse the update. Root was achieved through a special leaked engineering ROM that already had root privileges. Since this was ROM was created by HTC, it had a valid signature.
Once root is achieved, the restrictions can be removed or bypassed.
I have no idea what im talking about, so bear with me, but is there a way to "reverse engineer" the signature from the root rom? it sounds like a simple problem to an idiot like myself, but i figured there is some sort of secret dev lab slaving day and night to find a way.
akillys said:1 + also why cant someone create a rom that would bypass the signature sorry if this is the same question I asked before I'm new to this
akillys said:Also another question I have is could I update to the froyo that is barley running and be able to obtain root that way then switch roms so that the phone would then work.
In a word, No.
The RSA public key that is used for signing (see releasekey.x509.pem in /system/etc/security/otacerts.zip) is 2048 bits long.
A team cracked a 768-bit key, RSA-768 late last year - 18 years after the key was announced as part of RSA's RSA Factoring Challenge in 1991. They used the equivalent of more than 1500 cpu-years of computational power to achieve this result. Note that the keyspace of RSA-2048 is larger than that of RSA-768 by 2**1280 or 2.0e+385. We're talking timescales that defy imagination - vastly longer than the age of the universe.
Well, to run that ROM, you would need to install it on the phone, wouldn't you? And the only way to "come through the front door" to get a ROM installed on the phone is for it to be signed correctly. See where this is going?
See the answer to the previous question. If you have already owned the phone to the point that you can load whatever software you want on it, then what exactly would be the point of loading a non-rooted ROM so that you could attempt to root it? That's sort of like breaking into a house with an open window on the first floor, and then locking up everything up on the second floor, and going outside with a ladder to try and break in to the second floor - while the first floor is still unlocked. Huh?
eu1
With this in mind, what is hindering the progress on the leaker side of things?
Is the protection hard coded in the bios looking for specific signatures for each progressive iteration? Since I am running V2, my bios should be reporting that I have a previous version and allow a signed upgrade, right?
I suppose a signature generator would be the ultimate weapon for combating the protection and give the developers unlimited power on the phone; however, I'm guessing no such thing has been leaked at this point.
It's curious to see Google, who has supposedly always been about transparent open source projects go to such great lengths to protect a phone from modification. Perhaps this is more a protection for the phone companies than it is for proprietary concern.