Bonjour à tous,
L'équipe de Logic-Sunrise est heureuse de tester aujourd'hui un produit relativement ancien mais qui vaut le détour, le fameux NAND-X de la Team Xecuter. Cette appareil est principalement destiné au dump/flash la nand de Xbox 360 et donc à la réalisation d'un hack Jtag ou Reset Glitch.
Matériel requis
- Un PC
- Du matériel de soudure
- Une Xbox.
Logiciels requis
Sommaire
1) Présentation du NAND-X.
2) Programmation d'un CPLD.
3) Dump/Flash avec le NAND-X.
4) Avantages/inconvénients
1) Présentation du NAND-X
Le NAND-X produit désingé par la Team Xecuter est relativement petit (6.5*4*1cm) et son PCB est encastré dans une boitie protectrice en PVC. Le pack du NAND-X contient :
? un cable USB pour la connection avec le PC.
? Des QSB (Quick Solder Board) permettant de faciliter les soudures et de ne pas avoir à les refaire si on souhaite redumper/flasher la nand ulitérieurement ... il suffit juste de connecter les cables
? Les cables pour la connection QSB et un autre jeu de cable pour ceux souhaitant souder normalement
Le NAND-X, permet donc de dumper flasher les nand de vos Xbox à grande vitesse. En effet, contrairement à la majorité des modules de dump celui-ci n'est pas basé sur une une puce PIC18 mais sur une puce LPC 2148.
Le code de cette puce peux également se mettre à jour très facilement de plusieurs manière différentes :
? Avec un cable de programmation USB :
? Avec un CK3
C'est d'ailleur arrivé cette année avec la sortie de NandPro V3.0, Tiros, a mis a jour le code de la puce afin d'offrir de nouvelle fonctionnalité comme le flash des CPLD pour le Reset Glitch Hack.
2) Programmation d'un CPLD
Pour programmer votre CPLD avec le NAND-X, il vous faudra avoir un câble permettnt de relier le NAND-X à votre CPLD (coute aux alentours de 4-5$) et de nandpro V3.0.
Pré-requis :
? Avoir placer les fichiers XSVF dans le dossier NandPro V3.0
? Avoir connecter son NAND-X en USB au PC et son CPLD au NAND-X
Lancez Nandpro de la manière habituel avec l'invite de commande windows, puis entrez une des lignes de commande suivantes :
NandPro xsvf: Trinity.xsvf
NandPro xsvf: Jasper.xsvf
NandPro xsvf: Falcon.xsvf
NandPro xsvf: Opus.xsvf
NandPro xsvf: Zephyr.xsvf
Vous devriez voir quelque chose comme ceci (exemple pour une programmation pour Xbox Slim) :
Le voyant rouge signigie que la CoolRunner est bien alimenté et la led verte que la programmation est en cours.
3) Dump Flash avec le NAND-X
Le NAND-X passe par les ports JTAG de la console, et utilise donc les mêmes points que les modules USB SPI pour dumper/flasher la nand.
Voici les differents diagrammes :
? Xbox Slim
? Xbox Fat
Voici un exemple de la connection PC/NAND-X/XBOX pour une carte mère Trinity :
Liste des commandes à utiliser avec NandPro :
nandpro usb: -r16 nand.bin <= lecture d'une nand de 16mo
nandpro usb: -w16 nand.bin <= écriture d'une nand de 16mo
nandpro usb: +w16 image_00000000.ecc <= écriture de l'image ECC pour le RGH pour une nand de 16mo
Si vous avez une console Jasper 256/512mo, il vous faut rempacer 16 par 64 dans les lignes de commandes
Exemple de la vitesse de dump pour une nand de 16mo.
3) Avantages et Inconvénients
Avantages :
- Vitesse de dump
- Mutli fonction : permet également de flasher les CPLD pour le glitch
- Facilité de mise en place
- Facilité de mise à jours
Inconvénients :
- Prix légerement plus élevé qu'un module USB SPI classique.
Conclusion :
Le NAND-X est un outil de très bonne qualité, s'adressant aussi bien au particulier souhaitant hacker eux-même leur console grâce à une pose facile mais également au professionel avec sa vitesse de dump accrue leur permettant de gagner du temps. Pour les peronnes ne souhaitant hacké qu'une console et ayant une aisance avec le fer à souder, un module USB SPI reste néanmoins plus abordable.
Remerciement
IceKiller, Podger et la Team Xecuter pour les samples
Je viens de faire l'aquisition du nand-x donc j'en profite pour dire merci pour ce tuto.
C'est vrai que c'est quand même dommage qu'ils n'aient pas mis le cable de programation de la puce.
Combiné a une coolrunner, que du bonheur