Hermes escribió: Los sectores a 0 pueden ser debido a que no se utilicen o que han tenido el sentido comun de no encriptarlos (pues de hacerlo, ya tendriamos la clave pues como dice savage, parece que los datos esten Xoreados)
PauSaDRaMaTiCa escribió:
Tambien seria interesante comparar dos juegos comprados de la store, osea el mismo juego pero comprado con diferentes consolas, y pasarlos por el programa de Hermes para comparar las diferencias (osea si te lo bajas ya directamente firmado para cada consola o lo va haciendo al vuelo)
0x0000000...0x0000fff : datos
0x0001000...0x0010fff : ceros
0x0011000...0x0012fff : datos
0x0013000...0x0014fff : ceros
0x0015000...0x0024fff : datos
0x0025000...0x05dcfff : ceros
0x05dd000...0x05de7ff : datos
0x05de800...0x05e0fff : ceros
0x05e1000...0x05e17ff : datos
0x05e1800... final : ceros
0x0000000...0x0000fff : datos
0x0001000...0x0010fff : ceros
0x0011000...0x0012fff : datos distintos 0x0011330...0x00115ff
0x0013000...0x0014fff : ceros
0x0015000...0x0024fff : datos distintos 0x001d200...0x001d3ff
0x0025000...0x05dcfff : ceros
0x05dd000...0x05de7ff : datos distintos 0x05dd540...0x05dd5ff
: datos distintos 0x05dd870...0x05dd9ff
: datos distintos 0x05ddff0...0x05ddfff
0x05de800...0x05e0fff : ceros
0x05e1000...0x05e17ff : datos distintos 0x05e1010...0x05e11ff
0x05e1800... final : ceros
Discos distintos -> codificación distinta.
Discos de otra PS3 -> Cualquier PS3 los descodifica sin problemas.
offset 0h: 16 bytes cabecera de offset 200h
offset 200h: sector igual offset 200h
offset 400h: sector igual offset 200h
offset 600h: sector igual offset 200h
offset 800h: 16 bytes cabecera de offset 200h
offset a00h: sector igual offset 200h
offset c00h: sector igual offset 200h
offset e00h: sector igual offset 200h
offset 1000h: sector a cero
...
offset 10e00h: sector a cero
offset 11000h: Desconocido: 0x6a 0xb1 0x17 0xd3 0x55 0x6f 0xcc 0xc5 0x4e 0xba 0xf5 0xd 0xa 0xa 0x56 0x26
...
offset 14e00h: sector a cero
offset 15000h: Desconocido: 0x6a 0xb1 0x17 0xd3 0x55 0x6f 0xcc 0xc5 0x4e 0xba 0xf5 0xd 0xa 0xa 0x56 0x26
offset 15200h: 16 bytes cabecera de offset 200h
...
- Se codifica por bloques de 512Bytes
- La posición en el disco no parece afectar a la codificación (sectores consecutivos con el mismo contenido)
- El modo de encriptación puede ser CBC o CFB. (en cuanto cambia un byte, cambian todos los siguientes bytes hasta el final del sector ¿es asi?)
- El algoritmo de encriptación puede ser TEA o XTEA, son muy fáciles de implementar y muy rápidos en ejecución, TEA usa 16bytes de clave.
- El DISK-ID: son 8 bytes: '5PJ7HQXF'. El modelo de disco son 8bytes: 'ST96812A'
Hermes escribió:Esto nos da una base de trabajo, pues hasta ahora no conociamos el contenido de un sector desencriptado y por tanto, no sabiamos que habia que buscar de utilizar un metodo de fuerza bruta.
3) Savage ha supuesto que el metodo de encriptacion es TEA o XTEA, aunque tambien ha descubierto que si se modifica un byte, varia el resultado de los posteriores a este. Yo no se si el metodo será exactamente asi o no, lo que está claro es que de ser uno de estos metodos, la key debe variar en cada encriptacion, pues de ser la misma, siempre que codifiquemos el mismo paquete de 64bits, deberiamos obtener el mismo paquete codificado y los datos observados no coinciden.
Asi que de ser alguno de estos metodos, la key debe variar en funcion de los datos previos obtenidos y es posible que la "semilla" para poder desencriptar un sector, esté en esos primeros 16 bytes que se repiten tanto. Es posible que esa semilla xoreada con algo, de la clave para desencriptar los siguientes 64 bits/128 bits y que luego el resultado se utilice como nueva key (xoreando de nuevo con ese algo) para obtener otro paquete.
1) Me gustaria que me dierais la opinion sobre esos 16 bytes que se suelen repetir: ¿creeis que es algun tipo de cabecera que está encriptada o los debemos considerar como una semilla a partir de la cual se obtiene la key para desencriptar un sector?
savage escribió:Si, efectivamente es una pared, pero los Yamakasi del parkour no se detienen por una pared
Adjunto imagen recien formateada, después de meter el primer mega de HaDeSh en mi disco y que PS3 dijera que debía formatearlo...
Saludos.
HaDeSh escribió:¿Efectivamente esta la clave en el primer MB?
Una pequeña duda, si se consiguiese esa calve ... seria lo que permitiese poder montar los discos? o bueno generar un driver ?
:D
Hermes escribió:La verdad que he estado pensando en el tema y no creo que ese bloque de 16 bytes provenga de 0
Veamos, en al menos dos ocasiones, has rellenado los sectores con valores 0 y en 800h ha aparecido un sector con datos raros.
Jbom escribió:Bueno al fin pude instalar el linux en mi pc y todo por la mierda de ACPI. Quiero empezar a meterle mano a esto y mirar unas cosillas pero desconozco que editor hexagesimal puedo usar para linux.
Algun consejo??
lacion escribió:http://www.ps3news.com/forums/playstation-3-dev-chat/ps3-hdd-contents-64646.html
programa para ver las particiones de la ps3 desde linux.
lacion escribió:tambien un tal Hackobell afirma montar una imagen .bin en linux hacer un crash al xmb y que la imagen siga montada. lo ha probado con peliculas.
http://www.ps3news.com/forums/playstation-3-chat/ps3-iso-loader-progression-dev-chat-only-63317-11.html
savage escribió:Lo que dices no es cierto. Lo que este programa muestra es lo mismo que ya se ha comentado en este hilo aproximadamente. Y sí, lo hace desde Linux, pero desde el linux de un PC, enchufando el disco de la PS3 a un adaptador SATA o USB/SATA del PC, tal como venimos haciendolo nosotros.
savage escribió:Personalmente no me creo nada de lo que dice. Este tio no tiene ni idea de como funciona un sistema operativo y se cree que ha encontrado un error en linux, que le da privilegios en el GAMEOS. Es IMPOSIBLE lo que explica. Linux/PS3 funciona bajo un hypervisor, y lo que "montes" en linux, en absoluto se ve por encima, y mucho menos al volver a GAMEOS, con el linux y su hypervisor fuera de memoria.
Apuesto que a este pájaro le ha pasado una de principiante como una casa. Ha puesto un MPG2 en un disco USB, y lo ha podido reproducir.
ps3news escribió:PS3 DEV Chat Forum opened; PS3 HDD Contents unveiled!
........ and to kick things off Hansooloo has shared a preliminary PS3 HDD Contents analysis post there!
Cualquiera que haya estudiado una tarde de criptografia (no hace falta más), se dará cuenta que esto que dicen es absurdo. No se crean algoritmos criptograficos seguros cada dia. Los que hay son suficientemente fuertes para que no los rompas, aunque sepas de cual se trata.1. The HDD is encrypted with a (most probably) Sony proprietary format.
Nada nuevo. Lo primero que leí sobre el tema, era de fecha Enero/2007. Ver enlace: http://forums.ps2dev.org/viewtopic.php?t=75342. If Linux is setup on the machine, the HDD will contain the relevant ext2 or ext3 partitions, but it will NOT be visible to a regular OS. This is because, the HDD does NOT have a standard partition table. If one uses WinHex to scan the HDD, then the program will find the ext2/ext3/swap partitions at their respective offsets.
Lo único útil que han hecho, un programa para los que saben usar la shell de unix3. A program has been written to scan blocks of 16bytes for where contiguous data is on the HDD. This program has identified major blocks of data on a freshly formatted 60GB HDD.

Bueno, esta te la acepto, misma duda tenemos muchos. Yo he metido 100MB de fichero en el disco, y no he encontrado tanto disco ocupado contiguo (máximo bloques de 64Ks, como dice este) Existe la posibilidad, aunque penalice seriamente al rendimiento del disco, que los datos se guarden "dispersos", y no aparezcan de forma contigua en el disco.4. Of major interest is that right around the 380MB marker, we start seeing blocks of 64KB data, and this repeats itself EVERY 183.72MBs. Why does a system need 64KB worth of markers every so often, is a mystery at the moment.
Falso. DR KANNABIS, de este foro, hizo la prueba de intercambiar dos discos duros, tal como le pedi, y funcionaron, DESMINTIENDO esto que dice el pájaro en este punto. Ver Post: http://www.elotrolado.net/showthread.php?s=&postid=1707319136#post17073191365. Each HDD is "individualized" the moment it is formatted on a particular PS3 unit. An individualized HDD CANNOT be used in another PS3 unit due to (in theory) a unit based signature being written to each HDD.
KSiNauSia escribió:no se si os servirá de algo, pero si os pasais por el hilo del isoloader, se habla de algo que han dixo en ps3news de que un tio ha conseguido montar una imagen en linux y salirse al xmb sin perder los cambios o algo asi...
savage escribió:Hey, aquí estamos de nuevo.
Me he pegado una maratoniana sesión de intercambio de ideas y pruebas con Han Sooloo, de ps3news.
.
savage escribió:# Se encripta por sectores (512Bytes)
savage escribió:# No se usa el número de sector como valor de inicialización del metodo de cifrado ni como semilla, ni clave, ni nada. Dos sectores desencriptados identicos, generan dondequiera que los guarde, dos sectores cifrados identicos.
savage escribió:# Cada 188Mb (0xb7b8000) aproximadamente, existe una Tabla de Ocupación, o como queramos llamarla, de 64Ks, que hace referencia a los sectores que la siguen.
[*] Se encripta por sectores (512Bytes)
[*] No se usa el número de sector como valor de inicialización del metodo de cifrado ni como semilla, ni clave, ni nada. Dos sectores desencriptados identicos, generan dondequiera que los guarde, dos sectores cifrados identicos.
[*] Cada 188Mb (0xb7b8000) aproximadamente, existe una Tabla de Ocupación, o como queramos llamarla, de 64Ks, que hace referencia a los sectores que la siguen.
Esa es una pregunta realizada sin usar mentalidad Hacker. La pregunta sería:rarebyte escribió:¿No es demasiado rapido xTEA como algoritmo de cifrado?