Tjezus wat een gekken met een plaat voor z'n kop lopen er hier rond.
• De CPU van de Xbox 360 is MS-designed in tegenstelling tot de P3-733 van de Xbox1. Voordeel hiervan is dat security op CPU-level zit ingebakken. De CPU voert geen code uit die niet gesigned is volgens de private key waarvan de public key in de CPU zit gebakken. Dit dwingt hem bij opstarten het goede dashboard te laden. De private key van MS lekt niet, dat kun je wel vergeten, en bruteforcen op keys van dat formaat kost vele jaren langer met alle computers op deze wereld dan de Xbox 360 op de markt gaat zijn.
• De kernel, die dus signed is, voert geen code uit die niet signed is. Het is dus per definitie onmogelijk om enige homebrew op het systeem te draaien die niet MS-signed is. Ook met een modchip, want de CPU weigert het uit te voeren, en de kernel weigert het uit te voeren. Simple as that.
• De firmware van de DVD speler draait isolated binnen de DVD speler en zit dus buiten de sign-beveiliging van het systeem zelf. Vandaar dat die te vervangen is. Echter, het challenge/response protocol dat besluit of een spel gedraaid mag worden is een samenspel van de *SIGNED* data op de schijf en de *SIGNED* kernel. De firmware is enkel een man-in-the-middle die kan proberen te liegen naar het systeem over wat voor schijf het is, en daardoor de authenticiteit kan faken. Dit is de hack die nu uitgebracht is.
• De firmware hack heeft echter een beperkte houdbaarheid, omdat MS beide uiteindes controleert: de schijf en de kernel. Zolang die beiden uncompromised zijn, wat niet gaat gebeuren voordat de private key lekt, ergens rond Sint Juttemis dus, kunnen die wanneer MS wilt (!!!) hun samenspraak veranderen. De liegende tussenpartij, oftewel de patched firmware, zou dan dynamisch mee moeten veranderen, wat niet kan. MS kan de patch dus altijd simpelweg detecteren.
• Microsoft kan wanneer ze maar willen softwarematig de Xbox 360 bricken ipv je alleen van Live kicken. Of het ethisch verantwoord is is een 2e.... maar neem jij het risico?
• Alle games enforcen de laatste dashboard update, juist omdat niet iedereen aan Live hangt. En dat zit in de code van de game ingebakken. Die je niet kunt veranderen omdat ie signed is. Ergo, die dashbaord update krijg je of je nu wilt of niet. Met z'n detectiecode. Die jou niet alleen van Xbox Live bant, maar er ook voor zorgt dat je geen enkel spel meer kunt spelen dat na die update gereleased wordt.
• De firmware kan geflasht worden vanuit de kernel. Hier kan de firmware over liegen natuurlijk. En vervolgens geeft ie niet de goede antwoorden die hij op basis van nieuwe firmware zou moeten geven. Hey, een fake firmware gedetecteerd. Ban.
• De enige manier waarop de 360 fundamenteel gehackt kan worden, is als Microsoft ergens een gaatje heeft laten liggen waar unsigned code wordt gebruikt, zodat daar externe code geinjecteerd kan worden. Vanaf dat moment ligt het hele systeem open en kun je er in beginsel Linux op draaien en alle homebrew. Gezien het feit echter dat men dat gaatje in zes maanden nog niet gevonden heeft.... don't hold your breath.
• "Blahblah spellen goedkoper blahblah veel te duur blahblah ik ben een naieve puber die het stoer vind om te warezen yay!" Grow up. In 1985 waren console games duurder dan nu, zonder inflatiecorrectie, en toen werden ze door teams van 5 man gemaakt in 2 jaar. Tegenwoordig zitten er 100 man 3+ jaar op te werken: dat geld moet ergens vandaan komen enzo. Zolang op meer dan de helft van de games simpelweg verlies wordt gedraaid is een lager prijspunt niet haalbaar. En dan nog, als alles kopieerbaar zou zijn, zou er nog meer verlies gemaakt worden en kregen we dus helemaal niets creatievers meer dan de zoveelste sequel van een oh zo gave EA-licentie. Madden 2014 en NBA de 27e ole ole. Nee dan betaal ik liever voor creativiteit en inventiviteit.
De vraag is of de private key ooit gaat lekken. Is dat ooit eerder gebeurd? Nee. Geen enkele reden om aan te nemen dat het nu wel zou gebeuren. Al is het maar omdat de lekker persoonlijk en hoofdelijk aansprakelijk zou zijn voor miljarden schade.
Professionele website nodig?