PDA

Ver la versión completa : Exploit xbox 360 - Dudas SPI GPIO



otto_xd
15/11/2012, 00:55
Hola.

Un colega se ha pillado una xbox a la que se le puede hacer el exploit (sin glith, el de antaño)

El tema esta en que hemos visto que hay que hacer una lectura de la nand de la consola, mediante spi

Da la casualidad de que me compre un adaptador usb que permite leer spi, pero cuando he visto los pins, no coinciden con los del spi :S

Alguien sabe si puedo hacerlo sin mas, o hay que hacer algo raro?

pins spi - pins xbox
MISO J2C1.1 MOSI
VCC J2C1.2 SS
SCK J2C1.3 SCK
MOSI J2C1.4 MISO
CS J2C1.G GND
GND J2C3.5 XEJ
J2C3.6 XXX

Es que no me cuadra mucho con spi, la verdad, a no ser que ss sea CS, pero de XEJ y XXX ni idea de donde hay que engancharlos
pinout en pagina rusa
http://xrepairs.ru/spi-xilinx-programmer/

PD.Mi cacharro
http://www.diygadget.com/tiao-usb-multi-protocol-adapter-jtag-spi-i2c-serial.html

masteries
15/11/2012, 17:36
SS es el pin de "Chip Select", que hay que conectarlo a CS.

Ahora tendrás que ver que órdenes hay que darle al SPI para leer tal o cual registro, tal vez un programa ya te lo de hecho, pero ten cuidado porque si es una ROM por SPI puede corromperse.

Hablo desde el punto de visto del SPI estándar, no conozco el de xbox 360 en detalle.

otto_xd
15/11/2012, 17:41
SS es el pin de "Chip Select", que hay que conectarlo a CS.

Ahora tendrás que ver que órdenes hay que darle al SPI para leer tal o cual registro, tal vez un programa ya te lo de hecho, pero ten cuidado porque si es una ROM por SPI puede corromperse.

Hablo desde el punto de visto del SPI estándar, no conozco el de xbox 360 en detalle.

Si a mi lo que me mosquea son los 2 pines que no se que señal tienen que llevar :S

Supongo que hay 2 gnd y 1 un vcc, pero claro, no me la voy a jugar a no ser que lo tenga claro.

Y el comando depende de la consola, ya que cada una tiene una memoria distinta, de todas formas, en modo lectura se puede corromper una rom?

Saludos y gracias!

-----Actualizado-----

He encontrado esto_

http://free60.org/SPI

Voy a ver ^^

masteries
15/11/2012, 19:28
Si a mi lo que me mosquea son los 2 pines que no se que señal tienen que llevar :S

...

Y el comando depende de la consola, ya que cada una tiene una memoria distinta, de todas formas, en modo lectura se puede corromper una rom?

Saludos y gracias!




Los pines XEJ y XXX no sé que pueden ser :P

Lo de corromper o no, depende de la rom, a diario utilizo una rom por SPI de 2 MB, para que un controlador grabe datos de tarde en tarde y es tan fácil leer como escribir, de hecho te equivocas de comando, mandas un 0x78 en lugar de un 0x70 y todo lo que sigas mandando a continuación lo toma como offset inicial de dirección y bytes a escribir... y ni te enteras, puede ser que en la 360 esos pines raros puedan ser una medida de seguridad extra para habilitar la escritura, es una conjetura, pero le veo mucho sentido.

Siento no poder ayudar más.