Spécialiste en pose de puce PSTWO, PS2, XBOX 360, PSP,GAMECUBE,WII

La boutique des Metagamers!

Metagames-eu:La passion de la technique
Accueil > Articles > XBox > Le Reverse Engineering
Le Reverse Engineering

Le reverse engineering sur XBOX

Le reverse engineering c'est quoi?

En gros c'est comprendre le mécanisme d'un logiciel ou d'un matériel.
Bien sur une fois que le mécanisme est compris on fait ce que l'on veut...même si ce n'est pas toujours légal!
Et bien le reverse engineering est partout autour de nous et surtout dans le mode des consoles.Les hackers
utilisent le reverse engineering pour cracker les protections d'un logiciel... Dans le mode des consoles les
exemples sont nombreux.

Sur Dreamcast, le fait qu'elle fonctionnait sous Windows CE à permis de découvrir une faille au niveau
de la piste son. Les possesseurs Playstation 1 on tous connu la technique de swap, le boitier
à l'arrière de la console avec le ressort. Toutes les consoles ont été piratées...La saturn, les premières
Nintendo et la Nintendo 64 et son lot de copieurs Z64,DRjunior ou CD64...La Gameboy Advance aussi..
sans oublier la PS2. Les fabricants de puces sont nombreux sur un marché juteux.

Aucune console n'a résisté à ce jour et bien sur pas . Pourquoi?

Le rapport de puissance : Une simple erreur et tout s'écroule, même si Sony ou Microsoft peuvent
se payer une équipe de développeurs, elle ne sera jamais suffisante pour contrer des milliers de programmeurs,
de bidouilleurs ou de hackers de haut niveau..

Un bug dans le SDK ou dans le logiciel : le cas de certains jeux tels que 007 night fire pour la XBOX
ou les logiciels Electronic Arts pour la PS2 et PSO pour Gamecube.

Un dispositif matériel permet souvent de contourner la difficulté. Un dispositif de lecture/écriture externe
pour la Gameboy Advance et bientôt peut-être un lecteur externe de DVD pour Gamecube.
Toute protection est contournable : même un cryptage peut être crackée en y mettant le temps.

Les impératifs financiers : pourquoi surprotéger une console qui sera crackée? Microsoft a facilité la tache
des poseurs de puces en laissant l'endroit ou souder la puce...le point D0. Ils ne voulaient pas refaire
le design de la carte mère?

Revenons à la XBOX ...

La XBOX est l'exemple parfait du reverse engineering légal. Tout a commencé
par le disque dur. Le disque dur était standard mais il utilisait un mot de passe
qui était peu utilisé dans la norme ide sauf par certains pc portables.
Une fois le disque dur cracké c'était fini...Microsoft avait même fourni la carte réseau
en standard sur la console...

Un travail phénoménal de reverse engineering a été effectué par Andrew Shane Huang.
En résumé il a été le premier a comprendre le mécanisme de fonctionnement.Il a
d'ailleurs fait éditer un livre nommé "Hacking the Xbox" que je vous conseille d'acheter.

Voici d'ailleurs un interview exclusif traduit de l'anglais que j'ai eu par mail avec lui:

Andrew Shane Huang ne désire pas s'exprimer sur le sujet des puces pour consoles...

Voici sa photo, ok il n'a pas l'air comme ca mais c'est un brillant sujet.



Quels sont vos projets? Craquer la Gamecube? ou la PSP (prochaine console de Sony)?

Je travaille sur pas mal de choses. Je ne me suis jamais focalisé sur
les jeux vidéo dans le passé, bien que j'ai eu pas mal d'article de
presse avec la Xbox alors depuis beaucoup de gens pensent que j'aime
particulièrement les consoles. J'ai fait pas mal fait de recherche sur la
Gamecube mais j'ai plutot laissé tomber -- il ne me semble pas que je
puissen apprendre beaucoup en la piratant.

Plus tard, je me suis appliqué à construire des choses plutot que les
démonter. J'ai fait des expériences avec des nanos-mémoire en tant que
membre d'un groupe de recherche à Caltech et Harvard. J'ai aussi
travaillé sur des circuits intégrés nanophotonic et avec une startup appelée
Luxtera. A côté, j'ai joué avec des systèmes de sécurité sur des imprimantes
et d'autres produits électroniques mais pour le plaisir. Un hobby est plus
marrant si vous n'essayez pas d'en vivre!

Quelle est votre console? En avez-vous une?

J'aime jouer avec la Gamecube. J'ai chacune des trois grandes consoles,
mais je préfère la grande intégration, la qualité et les bons graphismes de
la Gamecube. Elle me parait être une console mieux concue et donc j'ai
plus de respect pour les ingénieurs de Nintendi que ceux de Sony
ou de Microsoft. Je sens qu'il y a plus d'ame dans la machine.
En comparaison, la Xbox parait être une "pute" bon marché et la Playstation2
parait plus être un charpentier ou un banquier--ca fait bien son boulot,
mais sans autant de passion que l'artiste. En vérité pour être juste, je pense
que la Playstation2 paraissait plus sexy quand j'étais plus jeune.

J'aime aussi utiliser mon PC pour jouer. J'ai de meilleurs graphismes sur
ma PC que sur la XBOX et je peux jouer à des jeux plus gros et plus profond
sur PC que sur une console.

J'aime aussi la franchise des titres de Nintendo comme Zelda, Metroid, et Mario.
Ce sont vraiment des jeux sympa avec une bonne durée de vie, un confort de jeu satisfaisant
et un peu de nostalgie. C'est cool de jouer avec Link dans Soulcalibur III :)

Un grand merci à Andrew dont le surnom est Bunnie (voir photo plus haut)

Sinon un article complet sur la XBOX est à lire ici

http://web.mit.edu/bunnie/www/proj/anatak/xboxmod.html

Le fichier pdf complet se nomme "Keeping Secrets in Hardware: the Microsoft XBoxTM Case Study"
est à l'adresse suivante : http://web.mit.edu/bunnie/www/proj/anatak/AIM-2002-008.pdf

Est-ce légal?

Oui, il est légal de faire du reverse engineering si aucun bout de code protégé par copyright
n'est contenu dans le nouveau produit : bios ou emulateur que vous allez faire.Il suffit de se
rappeler de l'affaire opposant Connectix à Sony et du combat de Sony contre tout émulateur en
général. Si vous n'utilisez pas un bios Sony c'est légal!Si vous n'utilisez pas le XDK sur XBOX
pour compiler votre programme, c'est légal!

En l'état actuel des choses tout est pour le mieux pour la liberté d'expression des joueurs!
Les poseurs de puce sont tolérés un peu partout et surtout en France. La dernière version
du Digital Millenium Copytight Act américain protège le reverse engineering et les ROMS sont
tolérées (chapitre 12)...En effet avant ce DMCA il était illégal de posséder une rom même si on avait le jeu ...

Pourquoi parler du droit américain? Parce qu'a votre avis elle vient d'ou la XBOx? Mmmmm?

Et le bios?

On peut décrypter une rom en toute impunité. Nintendo a protégé le contenu de la ROM par un brevet
mais pas Microsoft. Erreur ou calcul? Le succès des pc est venu du fait que le bios n'était pas
protégé. Des tas de clones ont vu le jour...A ce jour des équipes de hacker planchent encore sur
le bios de la PS2 alors que le bios de la XBOX n'a plus de secrets...puisque des bios compatibles sont
disponibles....
Calcul de la part de Microsoft pour étendre son monopole? Une console piratée se
vends plus, il n'y a qu'à voir la PS1 ou erreur de Microsoft qui n'a pas l'habitude du monde des consoles?
A vous de vous faire une opinion...La mienne est que les failles sont laissées pour être trouvées...
Car bien sur aucun fabricant ne peut dire : venez copier mes jeux!

Ce serait la fin des éditeurs de jeux ...

Quelques liens

Outil de reverse Engineering
http://www.acm.uiuc.edu/sigmil/RevEng/
http://scgwiki.iam.unibe.ch:8080/SCG/370

Plans de fonctionnement des consoles PS2! http://www.teardown.com/ (salut les poseurs de puce!)

Le Digital Millenium Copyright Act américain
http://tess2.uspto.gov/
Ecrit le 12/03/2004 par Robocop - Hits: 8394


[Disclaimer] [Team et contributeurs] [Articles] [Forums]

(C) metagames-eu.com / 2002-2007

News Puces WII,PS2,XBOX,XBOX360 Forums Consoles Tutoriaux Consoles Téléchargements Rechercher Castes

Sites amis : PS3