5 votos

¿Qué es una tarjeta dorada y cómo funciona?

Sé cómo crear una Goldcard, pero tengo curiosidad por saber qué es realmente y cómo funciona. He buscado en Google pero no encuentro información sobre los detalles.

Para crear una Goldcard se necesita el CID, que por lo que veo es un SD identificador de la tarjeta. El CID se invierte y se introduce en un sitio que genera una imagen de la tarjeta Goldcard. La imagen se copia en los bytes 0x000 a 0x170 del dispositivo.

  • ¿Cambia el CID cuando se formatea la tarjeta?
  • Si conecto una tarjeta SD al ordenador, ¿obtendré el mismo CID que cuando está en el teléfono?
  • ¿Es la imagen de la Goldcard un sector de arranque?
  • ¿Cómo encaja con el sistema de archivos FAT32 de la tarjeta?
  • ¿Cómo se genera la imagen de la Goldcard?
  • ¿Podría generar una yo mismo, o modificar una imagen existente para un CID diferente?
  • ¿Qué hace la Goldcard cuando el teléfono arranca? ¿El teléfono arranca con la tarjeta?
  • ¿Cómo se saltan las restricciones para permitir el flasheo de otro firmware?

1voto

mgorven Puntos 131

Para responder parcialmente a mi propia pregunta, el CID es un identificador único asignado a la tarjeta SD en el momento de la fabricación. Se almacena en un registro especial al que se accede mediante la función SEND_CID de mando. De la página 93 de Parte 1 Especificación simplificada de la capa física :

El registro de identificación de la tarjeta (CID) tiene un ancho de 128 bits. Contiene la información de identificación de la tarjeta utilizada durante la fase de identificación de la tarjeta. Cada tarjeta individual de lectura/escritura (RW) tendrá un número de identificación único.

Por lo tanto, el CID no cambia cuando se formatea la tarjeta, y se informará igual independientemente del dispositivo en el que se conecte la tarjeta.

La tarjeta tiene un MBR tabla de particiones, y la imagen Goldcard se inserta en el área de código del MBR (entre 0x000 y 0x1b7). Por lo tanto, no hay interacción directa con el sistema de archivos FAT32. Sin embargo, los primeros 128 bytes de la imagen son nulos, por lo que no parece ser realmente ejecutable.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X