naehrwert discovers a 'Hidden Virtual Machine' inside True Blue
Today, 'scene' developer naehrwert tweeted that he discovered a 'Hidden Virtual Machine' inside the True Blue dongle by looking thru a decrypted dump of the 'payload' supplied to him by oct0xor.
Now 'naehrwert' has already produced some previous neat tools like 'SCETool v2.7' and the 'COSTool', so he just might be onto something on figuring how TB really does function.
He has been blogging his progress and so far, and released the following PART 1 that is very 'techie' in details on this hidden VM:
Thanks to oct0xor we could get our hands on the decrypted TB payload (stage 2). Of course the first thing to do is to fire it up in IDA, our favourite tool of the trade. The entry code of the payload looks like this:
In the first loop it will relocate itself using 0x1337C0DE as an identifier for the upper 32 bits and rewrite that to the actual base. The disassembly above was already loaded using 0x1337C0DE00000000 as base. While scrolling through the data section at the end of the payload one quickly figures out that the RTOC is 0x1337C0DE00017E40.
As I was analyzing the code I found a sub that was basically just a really big switch with random looking case values. Once I reversed the sub at 0x1337C0DE00002578 and some of the following ones and analyzed their usage in the switch sub, I knew that I was looking at a fricking virtual machine.
Paranoid TB developers even used XOR-tables to obfuscate the VM instructions and data. The virtual machine is mostly stack based but the instructions let you work using registers too. The next thing to do is to reverse all the instructions and write a disassembler and emulator. Here is some code to unscramble the embeded vm binary for further investigation. I’m going to write more about this topic in the future.
I hope that the end isn't near, but naehrwert is someone that actually knows what he is doing, so we could see tb defeated in the near future.
Although it would mean the end of playing new games on the PS3, I think that it would only be temporary. There have long been rumors that TB is working on a 2nd dongle/modchip, so they will probably resort to releasing a new dongle if tb is defeated.
If that's the case, then it will only mean that naehrwert's efforts will further enrich tb, since many/most dongle users would probably be willing to buy new ones - meaning that even more $$ will go to tb.
The only good thing I see here is that non-tb users will finally get to enjoy all the games we have been playing since November.
it seems they are so busy to create countermeasures to defend their work that they forget to release new patched eboots.
boys and girls, it's a damn shame that they spend so much time to defend themselves, so they forget to upload eboots but apparently it is necessary for everyone is trying to copy them!
Are you worried about your 'data freedom' rights, like Prism and NSA and want to be 'secure' online, and access what you want where you want?
Then signup now with our sponsor VPN4ALL and 'protect' yourself online, and don't forgot if you tried of searching the 'net for stuff, then grabbing an UsenetBucket account is the only way to go with unlimited downloads, fast speeds, uncensored servers, and low pay-per-month rates, and at the same time by signing-up with either of our sponsors you end up supporting our wonderful group of scene news sites that you enjoy reading daily!
I hope that the end isn't near, but naehrwert is someone that actually knows what he is doing, so we could see tb defeated in the near future.
Although it would mean the end of playing new games on the PS3, I think that it would only be temporary. There have long been rumors that TB is working on a 2nd dongle/modchip, so they will probably resort to releasing a new dongle if tb is defeated.
If that's the case, then it will only mean that naehrwert's efforts will further enrich tb, since many/most dongle users would probably be willing to buy new ones - meaning that even more $$ will go to tb.
The only good thing I see here is that non-tb users will finally get to enjoy all the games we have been playing since November.
If TB is defeated, the scene would just go back to the wasteland it was, that is unless someone else can crack new eboots, which considering nobody has done before or seems to be trying to do, is unlikely.
Of course it could happen as you said and a new TB will rise and when everybody buys that, either the elites learn you have to provide if they want everybody to be kumbaya with their free philosophy and correct their mistakes or they give up and embrace at least part of the commercial side as the xbox community has done. Sadly, if they were trying to save people some money, this may end up costing them more and ultimately there is only so much besides killing somebody to prevent them from paying money for what they want that they can't get otherwise. What even more sad is a scene that wants to move in one direction and elites that want nothing more than to stay in power ruining it for the sake of their egos. This is not the fault of open source philosophy. Open source philosophy provides as long as people build it up. And people serious about don't bash people that want what it isn't providing, they correct the problem and provide an alternative. Cracking TB is not an alternative unless it comes with cracking eboots.
If TB is defeated, the scene would just go back to the wasteland it was, that is unless someone else can crack new eboots, which considering nobody has done before or seems to be trying to do, is unlikely.
Of course it could happen as you said and a new TB will rise and when everybody buys that, either the elites learn you have to provide if they want everybody to be kumbaya with their free philosophy and correct their mistakes or they give up and embrace at least part of the commercial side as the xbox community has done. Sadly, if they were trying to save people some money, this may end up costing them more and ultimately there is only so much besides killing somebody to prevent them from paying money for what they want that they can't get otherwise. What even more sad is a scene that wants to move in one direction and elites that want nothing more than to stay in power ruining it for the sake of their egos. This is not the fault of open source philosophy. Open source philosophy provides as long as people build it up. And people serious about don't bash people that want what it isn't providing, they correct the problem and provide an alternative. Cracking TB is not an alternative unless it comes with cracking eboots.