Control de usuario
Patrocinadores
Estadísticas
Miembros:
334.207
Online:
1.005
Hilos:
1.379.110
Mensajes:
24.834.303
Stats

Índice de foros Xbox 360 Exploits y homebrew

[TUTORIAL] Downgrade de cualquier Xbox 360 con infectus y ad

Hacking avanzado: exploits y sus aplicaciones, modificación de la NAND, etc.

Moderadores: JaRaBcN, VIDHAR

Reglas del foro
¿Acabas de llegar y no sabes por dónde empezar? Mira este hilo.
¿Dudas sobre una aplicación concreta? Busca su hilo OFICIAL y pregunta allí, no abras uno nuevo.
Si ignoras estas dos normas, tu hilo será CERRADO.


Además, al igual que en el resto de la web, no está permitido hablar sobre la descarga de juegos o aplicaciones protegidas, ni cualquier cosa que vaya contra las normas.
Zam
Avatar de usuario
MegaAdicto!!!
 
Mensajes: 858
Registrado: 26 Ene 2004
Ubicación: Zgz

[TUTORIAL] Downgrade de cualquier Xbox 360 con infectus y ad

Mensajepor Zam 08 Dic 2007 01:19

El objetivo del proceso de downgrade, es el de poder dejar cualquier XBOX 360 en la versión de Kernel básica v. 2.0.1888, y a partir de ahí actualizar a la que queramos. Lo ideal es actualizar a un kernel vulnerable a exploits, en estos momentos los conocidos son los correspondientes a las versiones 4532 y 4548. Así podremos arrancar linux y volcar los fuses para obtener nuestra preciada CPU key. Aunque podemos downgradear una consola que no tenga lector o - cuya DVD key no sepamos, el downgrade NO nos ayudará a recuperar la DVD key ni cambiarla, puesto que para ello hace falta la CPU key, que previamente hay que sacar con el método descrito anteriormente.

Requisitos previos:

- Consola xbox 360 con cualquier kernel (por ahora, funciona en todos, incluido el 6683) excepto falcon (placa con HDMI) que estan trabajando en ello.
- Chip InFeCtuS
- Add-on (level shifter) para infectus. En este tutorial se explica con uno casero a +5v
- Evidentemente, material y conocimientos de soldadura
- Los programas y archivos que se detallarán en el tutorial (adjuntados), a destacar:
---Infectus programmer 0.3.6 beta 1
---Driver 3.1 del infectus
---Degraded.exe
---iDgtool.exe + infrectus.dll + siusbxp.dll
---Sistema de archivos FS.1888 (no incluido en el tutorial por no ser legal. búscalo).
- Un Pc con USB y windows (de momento solo con windows) ;)

EDITO 14/12/07: Parece que aunque el método puede funcionar en las placas falcon con HDMI, el degraded no hace correctamente la imagen del 1888. Están trabajando en ello, y por el momento no se pueden downgradear, aunque se prevee que se pueda en breve.

Se recomienda encarecidamente quitar la resistencia R6T3 de la placa de la 360, puesto que una vez downgradeada, cada vez que actualicemos con un kernel superior al 1888, se nos fundirá un fuse y ese proceso no tiene vuelta atrás. No sabemos qué puede ocurrir si se funden un número excesivo de fuses, por lo que si pasas del live o estás baneado, lo mejor es quitarla.

Descarga del pack de programas/ archivos necesarios: archivos_downgrade360.rar (Rapidshare)

Cómo funciona (un poco de teoría ;))

A grandes rasgos: Se descubrió (gracias a robinsod de XBH) que una parte de la nand de arranque llamada 2BL posee un hash que es comprobado por el primer sistema. Si no es autentificado, la consola no sigue arrancando, y nos da 3 luces rojas. En el proceso de autentificación, el sistema hace una comprobación del tipo memcmp() que, siendo byte a byte, tiene un pequeño fallo, y es que cuando cada byte es comprobado y no es correcto, el sistema tarda X milisegundos en dar el error por el bus POST, mientras que cuando el byte es correcto, tarda X+Y milisegundos. En ese momento, archivamos el byte como correcto y pasamos al siguiente, así sucesivamente hasta que llegamos al último, y es cuando la consola finalmente arranca. El idgtool lo que hace básicamente es, una vez flasheada la imagen limpia del 1888 con el hash a ceros, es ir flasheando esa parte de la nand cada vez con un byte, y resetear, así hasta que da con el correcto,. Es fenómeno, eh.. ;)

Primer paso: instalar el infectus y hacer una imagen de tu NAND actual

Si ya tienes instalado el infectus normal, y tienes ya hecha una copia de tu NAND, puedes saltarte este paso.

Instalamos el infectus con los esquemas que aparecen en su web, aunque también los adjunto aquí.

Imagen

Instalamos en el PC los drivers 3.1 del infectus.

Arrancamos el Infectus programmer 0.3.6 beta 1, y vamos a Actel firmware --> NAND Programmer y después a Update. Una vez actualizado el infectus con este método, ya podemos guardar nuestra copia de la NAND, en el menu Flash commands --> Read y guarda el archivo resultante en el directorio que quieras. Repite este proceso entre 6 y 10 veces para asegurarte de que la copia es correcta, o sino, al volverla a escribir, si está mal, tu consola habrá muerto para siempre. Compara los archivos con un comparador de ficheros o un editor hex.

Segundo paso: Preparar la imagen del kernel 1888 con el degraded 1.1 y flashearla

Abrimos el programa degraded.exe, y lo primero de todo vamos al boton “settings”.
Rellenamos el “1BL Key” y picamos a su derecha “valid”. El CPU key lo dejamos vacío y sin picar.

En 1888 filesystem, le damos a los 3 puntos y seleccionamos el directorio donde hemos descomprimido el FS.1888 (es una estructura de carpetas y archivos). Tendréis que buscaros la vida para conseguir ese archivo por los sitios habituales, puesto que no está permitido colgarlo aquí.

Luego en “File system start” tecleamos 39, y finalmente pulsamos OK.

Imagen

De nuevo en la ventana principal del programa, En flash dump, le damos a los 3 puntos y elegimos la imagen de la NAND que hemos extraido antes con el infectus.

Imagen

Pulsamos “Build downgrader image” y guardamos el archivo como dg.bin

Con el infectus conectado al PC y a la consola, flasheamos el dg.bin que acabamos de crear a la NAND de la consola, por el menu Flash commands --> Write.

Paso intermedio (2,5): Construcción del add-on casero:

Lo pongo como paso intermedio, porque el team infectus sacará en breve su propio add-on, pero este tutorial está hecho basándose en el casero que he hecho y me ha funcionado bien, a 5 voltios. Los esquemas y fotos están basados en mi montaje, aunque no habrá diferencias supuestamente.

Para su construcción necesitamos:

17 Resistencias de 1K
1 Resistencia de 5K6
2 Integrados LM339
3 Condensadores cerámicos de 100nF (0,1uF)
1 placa de montaje universal, o protoboard o lo que queráis. En los foros de XBH hay fotolitos si no recuerdo mal de alguien que ya lo hizo, por si queréis hacerlo “pofessional”.

Aquí teneis el esquema del circuito y una foto de mi montaje churrutero de andar por casa :)

Imagen

Imagen

Tercer paso: Instalación del add-on en la placa de la 360 y en el infectus

Imagen

Tal como indico en las imágenes que siguen, se instala el infectus como siempre (cuadro “A”) y después:

En el add-on, se sueldan las entradas que vienen del bus POST de la consola , numeradas del 0 al 7, del cuadro “B” de la placa.

Imagen

Luego, del add-on se sueldan las salidas, también numeradas del 0 al 7, a los pines del infectus que van del 10 al 17.

Imagen

El punto RESET (cuadro “C”) de la placa de la consola se suelda al punto “0” (cero) del infectus.

Imagen

Y por supuesto, hay que alimentar al add-on, en nuestro caso con 5 voltios. Los puedes sacar de la propia consola, de una fuente de alimentación externa o de un puerto USB (yo los saqué de un puerto USB de la propia consola). Pues eso, Gnd y +5v del addon al sitio que elijamos.

Cuarto paso: Preparar el infectus para el downgrade

Tal y como tenemos el infectus hasta ahora, estaba preparado para flashear normal. Tenemos que actualizarlo para que pueda trabajar con el programa de downgrade. Para ello necesitamos el Infectus Programmer 0.3.6 beta 1, Vamos al menú “Actel Firmware” y elegimos “Postbus Counter”. Después en el mismo menú le damos a “Update”. Tras uno rato, tendremos el infectus actualizado, y en la parte inferior izquierda del programmer veremos que ahora pone “X360 Downgrader”. Ok, ya podemos cerrar el programa.

Imagen

Imagen

Quinto paso: Proceso de downgrade con idgtool

Descomprimimos los archivos idgtool.exe + infrectus.dll + siusbxp.dll por ejemplo en C:\downgrade. Copiamos el archivo dg.bin que habiamos creado con el degraded en el segundo paso en el mismo directorio C:\downgrade.

Ahora abrimos la línea de comandos de windows (para los que no sepan ir, menu inicio --> ejecutar. Tecleamos CMD y pulsamos Enter. Saldrá la “ventana negra tipo MSDOS” :)) Una vez ahí, entramos en el directorio donde hemos metido los archivos, tecleando: CD C:\downgrade.

Ahora tenemos que tener la consola enchufada (no encendida todavia), el infectus y el addon perfectamente instalados, con el addon alimentado ya, y el infectus conectado al PC.

Ejecutamos en la ventana de MSDOS: “idgtool 1 dg.bin”
y saldrá algo parecido a esto:

Imagen

Si no sale eso o da un error, hay que comprobar la conexión del infectus con el PC y las soldaduras del infectus en la placa.

Ahora es el momento de encender la consola. Esperamos hasta que salgan 3 luces rojas, y entonces pulsamos Enter en la ventana de MSDOS.

El proceso comenzará, mostrando algo parecido a esto cuando vaya avanzando:

Imagen

Cada "HIT!" que salga nos indica que se ha encontrado un byte correcto.

Si al pulsar Enter, no sucede nada, hay que revisar la fabricación del add-on y también las soldaduras del add-on con el infectus y del add-on con la placa, así como el punto reset, porque tendremos algo mal.

El proceso tarda aproximadamente 1 hora, dependiendo de la consola puede ir un poco arriba o abajo.

Una vez que acabe, se mostrará algo como esto:

Imagen

Y ya esta!!! una vez veamos el maravilloso “BOOT!” en la pantalla, ya podemos apagar la consola y al encencerla de nuevo... voilá!! estamos en el kernel 1888. Lo mejor es hacer enseguida un dump de la NAND en este momento para tener bien guardadito el kernel 1888 funcional. No hay que olvidar volver a flashear el infectus con “NAND programmer”, para que vuelva a su funcionamiento normal.

Imagen

Si veis alguna falta o algo que no se entienda, dadme un toque, que seguramente habŕe metido la gamba en algo ;)

Gracias a todos y espero que os haya gustado y sobre todo que os haya servido de utilidad.
En breve prepararé también un PDF con todo el tutorial para que lo podais descargar e imprimir si quereis.

Por cierto, todas las fotos, salvo la del infectus son de la placa de una de mis xboxes, antes de "desvirgarla" :)

Saludos!
Ultima edición por Flash78 el 14 Dic 2009 12:53, editado 2 veces

MrCell
Avatar de usuario
Ban-ned
 
Mensajes: 1985
Registrado: 28 Oct 2007

Mensajepor MrCell 08 Dic 2007 01:23

Eres el puto amo!!!!
Muchas gracias!

Chabelito
Avatar de usuario
Habitual
 
Mensajes: 66
Registrado: 06 Oct 2007
Ubicación: Acámbaro Gto. México

Mensajepor Chabelito 08 Dic 2007 01:33

OoOoOoHhHh la la!!! Super tuto de poca! Y la mucha falta que hace... Al menos para los baneados como yop, es una alternativa... Je!!!! Maestro!!! Ya desde ahora tus 5 estrellitas!!!
Solo hay 10 tipos de personas... X-D Las que saben binario y las que no. [oki]

pipelink
Avatar de usuario
Adicto
 
Mensajes: 484
Registrado: 11 Feb 2006
Ubicación: Chile

Mensajepor pipelink 08 Dic 2007 01:38

perdon mi ignorancia pero esto para que vendria sirviendo que o etiendo nada;P

saludos

Driskol
Avatar de usuario
Caballero NUI!
 
Mensajes: 771
Registrado: 06 Abr 2007
Ubicación: Trono de Nabolandia
Fotos: 3

Mensajepor Driskol 08 Dic 2007 01:57

5 estrellas y que lo hagan chincheto que lo merece.

Un saludo y pronto espero probarlo
Imagen

Yahiko Yagami
Avatar de usuario
Tallon IV Inhabitant
 
Mensajes: 1764
Registrado: 29 Ago 2003
Ubicación: Zárágózá

Mensajepor Yahiko Yagami 08 Dic 2007 02:35

Realmente genial el tutorial, el mejor y más claro de los que había visto hasta el momento. Estoy deseando que salga el add-on made-in-fectus (más malo el chiste imposible [jaja]) para poder hacerlo.

Muchas gracias por el curro XD.
·:· De noche, el cielo está lleno de píxeles muertos ·:·

En los confines del universo, una luz brilla por encima de las demás, una luz llamada Samus Aran...
.·''·..·' Hilo oficial: Metroid Prime (Play on Wii) '·..·''·.
.·''·..·' Mi mega colección de Metroid '·..·''·.
.·''·..·' Mis otras colecciones temáticas '·..·''·.

Sarggent
Avatar de usuario
Desarrollando...
 
Mensajes: 2492
Registrado: 07 Jun 2006
Ubicación: Bucaramanga,Colombia

Mensajepor Sarggent 08 Dic 2007 06:10

no veo la cinco estrellitas....

jeje muy currado el tuto.......gracias.

Salu2!
Mis desarrollos:
Xbox 360 Firmware Generator
Mis publicaciones internacionales:
http://www.codeproject.com/KB/audio-video/FaceRecPro.aspx

Xbox 360 Elite Falcon v3 + Cable VGA Microsoft 1080p

Imagen

Seasons
Avatar de usuario
Habitual
 
Mensajes: 57
Registrado: 28 Jul 2004

Mensajepor Seasons 08 Dic 2007 08:55

Este post pide chincheta a gritos!!! Muy buen trabajo si señor...

ahora me voy a acostar que es bastante tarde por estos lares (5.00 am)

buenas noches

Zam
Avatar de usuario
MegaAdicto!!!
 
Mensajes: 858
Registrado: 26 Ene 2004
Ubicación: Zgz

Mensajepor Zam 08 Dic 2007 11:10

Muchas gracias por las valoraciones :) :)

Ya he actualizado el tutorial con un .RAR que contiene todos los programas y archivos necesarios para el downgrade (salvo el FS.1888 que no es legal postearlo).

Salu2.

totopo
Avatar de usuario
antes totowa
 
Mensajes: 641
Registrado: 05 Dic 2006

Mensajepor totopo 08 Dic 2007 11:17

jajajaj que putada y todavia la pantalla de tv dice SONY jajaja

manos ala hobra [sonrisa]
Ultima edición por totopo el 08 Dic 2007 11:21, editado 1 vez
juanpa escribió:tengo problemas en el chipeo de mi "" exbos ""
[plas] [plas] [plas] [plas] [plas]

Skull76 escribió:Me pareze que soi mas listo que lo que piensas xD, es lo primero que hice buscar en google,"pero pensé que ay muchos tipos de puertos Sata"
[plas] [plas] [plas] [plas] [plas]

Siguiente

Volver a Exploits y homebrew

¿Quién está conectado?

Usuarios navegando por este foro: No hay usuarios registrados visitando el foro y 1 invitado