0 votos

Certificado de plataforma

Estoy renunciando a las aplicaciones en una imagen del sistema de una manera similar a : Renuncia a la imagen del sistema en un dispositivo .

Lo que estoy tratando de averiguar es cómo Android verificar estos apks. En la versión estándar de Android el certificado de la plataforma está autofirmado: plataforma.x509.pem . Supongo y espero que este certificado se despliegue como un archivo en algún lugar del dispositivo.

Por ejemplo, en mi imagen de sistema de prueba framework-res.apk está firmado con un certificado autofirmado con el número de serie d20995a79c0daad6 pero este certificado no se encuentra en ningún sitio en /system/etc/security/cacerts .

Mi pregunta es cómo se conoce el certificado de la plataforma para Android suponiendo que no esté rooteado en alguna parte.

EDITAR #1: He pegado la identificación de la clave del sujeto en lugar del número de serie.

EDITAR #2: He buscado en toda la imagen certificados codificados en PEM, he encontrado algunos pero todavía no hay ningún certificado de plataforma. También busqué la codificación DER del número de serie, pero sin suerte.

0voto

SeikoTheWiz Puntos 103

Finalmente pude identificar y finalmente cambiar el certificado de la plataforma en un emulador y un dispositivo de prueba por Parcheando los siguientes archivos:

/datos/sistema/paquetes.xml

  • Contiene un volcado hexadecimal del certificado de plataforma codificado en DER
  • Contiene la clave pública codificada en PEM del certificado de la plataforma

/system/etc/security/mac_permission.xml

  • Contiene un volcado hexadecimal del certificado de plataforma codificado en DER

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