Red de conocimiento informático - Conocimiento informático - ¿Qué hacer si falla la verificación de la firma del software de Android?

¿Qué hacer si falla la verificación de la firma del software de Android?

¿Qué debo hacer si las firmas son inconsistentes después de actualizar el software del teléfono Android?

Pregunta 1: Error al firmar. La ruta del archivo puede contener espacios y caracteres chinos. Mueva el software y el software que desea firmar al directorio raíz de la unidad C para firmar. apk a la raíz del directorio de la unidad C., pero todavía no funciona. Tenga en cuenta que el software de firma debe colocarse en el directorio raíz de la unidad C y que el nombre del archivo APK no puede contener espacios ni caracteres chinos. Luego ejecute el software y haga clic en el menú "Firma". Pregunta 2: El software de firma apk utiliza 0 bytes para verificar si hay archivos con nombres chinos en el archivo apk que no pueden aparecer; de lo contrario, la firma será de 0 bytes si tiene éxito.

¿Cómo firmar y cifrar Android?

Prólogo:

Después de escribir la aplicación, todavía tenemos que hacer dos cosas: firma y cifrado

Firma:

1gt; ¿Por qué firmar?

Principalmente para garantizar la seguridad de la aplicación, ¿por qué?

En primer lugar, asumimos que Android no tiene el concepto de firmas.

En vista de esto, podemos dar un ejemplo para ilustrar la importancia de las firmas. Escribí myApp y la cargué en mi teléfono.

Al mismo tiempo, cargué yourApp. Durante el proceso de carga de yourApp, de repente descubrí que myApp se sobrescribió. Debido a que el nombre del paquete de yourApp

es el mismo que el nombre del paquete de myApp, esto no puede garantizar la seguridad de la aplicación escrita por el desarrollador. En otras palabras, cualquiera con el mismo nombre de paquete

. p>

Cualquier aplicación con un nombre de paquete puede sobrescribir otra aplicación, y sabemos que es muy fácil obtener el nombre del paquete de una aplicación, por lo que en este momento entra en juego el concepto de firma. p> El concepto también surgió, principalmente para garantizar la seguridad de la aplicación, porque la firma solo la conoce el desarrollador, incluso si otros conocen el nombre del paquete

de la aplicación, pero no la firma de la aplicación. no se puede sobrescribir, por lo que esta es la función de las firmas en Android. Al mismo tiempo,

También debemos recordar a nuestros desarrolladores que una vez que se inicia la aplicación, la firma de la aplicación debe guardarse, de lo contrario. cuando la aplicación se inicia nuevamente Al actualizar,

no se puede sobrescribir. Es mejor hacer una copia de la firma y entregársela al supervisor;

Cómo firmar. ?

En androidstudio, seleccione Build-----gt;GenerateSignedAPK...

Complete las opciones correspondientes (Nota: si no hay un almacén de claves, puede crear uno nuevo )---- -gt;Siguiente-----gt;

En este cuadro de diálogo, seleccione Finalizar para BuildType para completar la firma;

Nota: (Generación de Apk de firma directorio)

Firmamos el archivo apk.

Después de generar el archivo apk, puede ver en la imagen de arriba que no encuentra la firma incorrecta de la aplicación.

En este ejemplo, su directorio es: C:UsersDAIDesktop

Cifrado:

1gt; ¿Por qué cifrar?

En resumen, esto es para evitar que otros descifren nuestra apk;

2gt;

Consulte la práctica en línea: utilice "Love Encryption" para implementar un cifrado de nuestro APK.

Nota: después de cifrar nuestro APK en Love Encryption, otros También hay una explicación clara sobre de lo contrario, el APK no podrá ejecutarse

La herramienta de firma se ha proporcionado en el sitio web oficial de "Love Encryption";

Entonces, cuando ciframos y desciframos nuestro APK, ¡podemos encontrar que ya no puede obtener directamente el código fuente!

Leer el texto completo

¿Cómo firmar un archivo apk?

El método para volver a firmar el apk modificado es:

1. Primero, elimine el archivo de firma en el paquete apk. En el archivo zip de la izquierda, busque la opción META-INF y elimínela.

2. Cambie el formato apk a zip nuevamente y luego vuelva a cambiarlo al formato .apk. Busque el certificado debug.keystore y cópielo en el mismo directorio que el archivo apk que debe volver a firmar.

3. Presione "WIN R" para abrir la ejecución; ingrese "cmd" para ingresar al directorio D: Sign

4. alias.

5. Finalmente, se vuelve a firmar el apk modificado.

¿Cómo ver la información del archivo de firma de la aplicación Android?

1. Vea el comando del archivo del almacén de claves local (siempre que haya una contraseña del almacén de claves): ruta del archivo de destino keytool-list-v-keystore 2. Vea la firma de la aplicación del sistema o de la aplicación de terceros y haga clic con el botón derecho. para descomprimir el apk, el archivo de destino es META. Para el archivo CERT.RSA en la carpeta INF, ejecute el comando keytool-list-v-keystore para verlo. 3. Vea el archivo RSA y vea la información del certificado a través del comando keytool.exe. Puede ver los valores firmados MD5, SHA1, SHA256 y el comando del algoritmo de firma: keytool-printcert-file ruta del archivo de destino

.