Zum Inhalt springen
Xbox Hilfe Forum
Reset Glitch Hack [UPDATE#1) - Druckversion

+- Xbox Hilfe Forum (https://xbox-hilfe-forum.de)
+-- Forum: Xbox 360 (https://xbox-hilfe-forum.de/forumdisplay.php?fid=13)
+--- Forum: XB360 User News (https://xbox-hilfe-forum.de/forumdisplay.php?fid=16)
+--- Thema: Reset Glitch Hack [UPDATE#1) (/showthread.php?tid=20202)

Seiten: 1 2 3 4 5 6 7 8


- xXScaleoXx - 28.08.2011

longsleeper96,index.php?page=Thread&postID=209245#post209245' schrieb:Was für mich sehr interessant klingt, ist die Tatsache, dass laut Modcontrol.com, der Hack seitens Microsoft nicht zu beheben ist.
Trotzdem würde ich gerne die Stelle im Englischen Text finden, wo das erwähnt wird.

Es ist ne Hardware basierte Sicherheitslücke in der CPU , die sich nur dadurch beheben lässt, wenn Microsoft nochmal Milliarden in die Entwicklung einer neuen CPU steckt und eine neue Konsole auf den Markt wirft. Wink

Außerdem steht es doch im Text:

Zitat:**********************************


Now, maybe you haven't realised yet, but CB_A contains no checks on revocation fuses, so it's an unpatchable hack !



- Ell3X - 28.08.2011

longsleeper96,index.php?page=Thread&postID=209245#post209245' schrieb:Was für mich sehr interessant klingt, ist die Tatsache, dass laut Modcontrol.com, der Hack seitens Microsoft nicht zu beheben ist.
Trotzdem würde ich gerne die Stelle im Englischen Text finden, wo das erwähnt wird.

na dann schau hier

Zitat:Details for the slim hack
=========================

The bootloader we glitch is CB_A, so we can run the CB_B we want.

On slims, we weren't able to find a motherboard track for CPU_PLL_BYPASS.
Our first idea was to remove the 27Mhz master 360 crystal and generate our own clock instead but it was a difficult modification and it didn't yield good results.
We then looked for other ways to slow the CPU clock down and found that the HANA chip had configurable PLL registers for the 100Mhz clock that feeds CPU and GPU differential pairs.
Apparently those registers are written by the SMC through an I2C bus.
I2C bus can be freely accessed, it's even available on a header (J2C3).
So the HANA chip will now become our weapon of choice to slow the CPU down (sorry tmbinc, you can't always be right, it isn't boring and it does sit on an interesting bus Wink

So it goes like that:
- We send an i2c command to the HANA to slow down the CPU at POST code D8 .
- We wait for POST DA start (POST DA is the memcmp between stored hash and image hash), and start a counter.
- When that counter has reached a precise value, we send a 20ns pulse on CPU_RESET.
- We wait some time and then we send an i2c command to the HANA to restore regular CPU clock.
- The cpu speed goes back to normal, and with a bit of luck, instead of getting POST error F2, the boot process continues and CB_A runs our custom CB_B.

When CB_B starts, DRAM isn't initialised so we chose to only apply a few patches to it so that it can run any CD, the patches are:
- Always activate zero-paired mode, so that we can use a modified SMC image.
- Don't decrypt CD, instead expect a plaintext CD in NAND.
- Don't stop the boot process if CD hash isn't good.

CB_B is RC4 crypted, the key comes from the CPU key, so how do we patch CB_B without knowing the CPU key?
RC4 is basically:
crypted = plaintext xor pseudo-random-keystream
So if we know plaintext and crypted, we can get the keystream, and with the keystream, we can encrypt our own code. It goes like that:
guessed-pseudo-random-keystream = crypted xor plaintext
new-crypted = guessed-pseudo-random-keystream xor plaintext-patch
You could think there's a chicken and egg problem, how did we get plaintext in the first place?
Easy: we had plaintext CBs from fat consoles, and we thought the first few bytes of code would be the same as the new CB_B, so we could encrypt a tiny piece of code to dump the CPU key and decrypt CB_B!

The NAND contains CB_A, a patched CB_B, our payload in a custom plaintext CD, and a modified SMC image.
The SMC image is modified to have infinite reboot, and to prevent it from periodically sending I2C commands while we send ours.

Now, maybe you haven't realised yet, but CB_A contains no checks on revocation fuses, so it's an unpatchable hack !



- DarkUser - 29.08.2011

gibs schon ne lötanleitung ?? << für ne slim ??


- Millhouse - 29.08.2011

Hast du mal bei den homebrew anleitungen gesuch?!



---> TehReset Glitch Hack - für slim

Ansonsten sind die lötpläne in dem paket mit drinnen.


- Beginner92 - 29.08.2011

Mhm. ich werd erstmal auf nen Deutsches Tutorial warten, dann wag ich mich mal ran :\


- horscht13 - 29.08.2011

SuperGotanks,index.php?page=Thread&postID=209246#post209246' schrieb:Abwarten und tee trinken,solange man keine Spiele von externer starten,dlcs,arcade games ect abspielen kann behalt ich meine jtag...

... und genau das geht doch bereits. Nimmste ne Jasper gehst nach der Anleitung vor, um Xell zu starten und deinen CPU Key zu bekommen. Dann erstellst du dir ein Nand Image (gibts für Jasper ja schon eeeeeeeeeeeeeeewig) und flashst es auf die Box - fertig.
Ein passendes Freeboot für die Slim wird sicher nicht lange auf sich warten lassen...

Und warum es für Xenon und Falcon nicht gehen soll, kann ich noch nicht nachvollziehen. Bei der Jasper haben die das Signal zum Runtertakten laut free60 ja auch irgendwo auf dem Mobo gefunden. Die Architektur ist bei allen Fats ja nicht so unterschiedlich. Es steht imho nur dran, dass es noch keiner probiert hat.

Grüße,
horscht$$


- longsleeper96 - 29.08.2011

Der Support für Falcon boards soll noch später dazukommen.


- Casper - 29.08.2011

megageil! ich kauf mir ne slimBig Grin und da die hardware latte ist, werden die preise der xbox nichtmal angezogen wie damals in jtag zeitenBig GrinBig GrinBig Grin


- dream_devil - 29.08.2011

horscht13,index.php?page=Thread&postID=209379#post209379' schrieb:
SuperGotanks,index.php?page=Thread&postID=209246#post209246' schrieb:Abwarten und tee trinken,solange man keine Spiele von externer starten,dlcs,arcade games ect abspielen kann behalt ich meine jtag...

... und genau das geht doch bereits. Nimmste ne Jasper gehst nach der Anleitung vor, um Xell zu starten und deinen CPU Key zu bekommen. Dann erstellst du dir ein Nand Image (gibts für Jasper ja schon eeeeeeeeeeeeeeewig) und flashst es auf die Box - fertig.
Ein passendes Freeboot für die Slim wird sicher nicht lange auf sich warten lassen...

Und warum es für Xenon und Falcon nicht gehen soll, kann ich noch nicht nachvollziehen. Bei der Jasper haben die das Signal zum Runtertakten laut free60 ja auch irgendwo auf dem Mobo gefunden. Die Architektur ist bei allen Fats ja nicht so unterschiedlich. Es steht imho nur dran, dass es noch keiner probiert hat.

Grüße,
horscht$$


rein logisch sollte es so klappen, allerdings hab ich da meine bedenken, da der xell/ jtag hack ja nur bis ende 7bener dashboard/kernel funst oder irre ich mich da?

lg andre


- longsleeper96 - 29.08.2011

dream_devil,index.php?page=Thread&postID=209386#post209386' schrieb:da der xell/ jtag hack ja nur bis ende 7bener dashboard/kernel funst

Also soweit ich es verstanden habe, ging JTAG bis jetzt nur auf diesen alten Dashboards, weil man nur bei denen den CPU Key auslesen konnte. Wenn man aber seinen CPU Key und das NAND image hat, kann man das Image auch mit höherern original Dashversionen mit Freebot patchen. Die Sache hing nur vom CPU Key ab und den kann man ja jetzt auslesen.
Verbessert mich, wenn ich falsch liege Big Grin