Las sumas de comprobación MD5 de los archivos APK de Android difieren. ¿Por qué?
Me doy cuenta de que si compilar una aplicación de Android dos veces, una después de la otra sin cambios, que los dos archivos APK tienen dos sumas de verificación MD5 diferentes. Los archivos APK no firmados y firmados producen el mismo resultado.
Puede abrirlo como un archivo ZIP y el contenido de su interior tiene idénticas MD5 checksums en ambos archivos, así que estoy curioso.
- Cómo encontrar la huella dactilar MD5 de mi aplicación para Android
- MD5 hashing en Android
- Aplicación de Android que calcula su propia suma de comprobación MD5
- Md5 con Android y PHP
- Google maps api para android, obteniendo cert SHA1 en lugar de MD5
¿Qué más hay ahí? ¿Qué es lo que diferencia estos dos archivos APK?
- Android Studio: No se pudo crear MD5 HashFile
- Firma de una cadena con una clave privada, firma RSA-SHA1 y md5 en Android
- ¿No se puede crear el archivo MDS Hash?
- ¿Cómo puedo obtener la huella dactilar MD5 del keytool de Java, no sólo SHA-1?
- ¿Cómo usar el archivo xxxx.md5 o cómo quitar la extensión .md5?
- Cómo obtener la huella digital SHA1 de Mavericks
- Cómo adquirir la huella dactilar MD5 de Mavericks
- Cómo obtener un algoritmo de Hashing de archivo rápido para archivos grandes en un dispositivo móvil
El formato de archivo ZIP almacena la fecha de la última modificación dentro de su encabezado: http://en.wikipedia.org/wiki/Zip_(file_format)#File_headers
Por lo tanto, la suma MD5 difiere porque el encabezado es ligeramente diferente.
Tal vez la cosa "firmada" hace que la suma de comprobación MD5 difiera?
- Android Realm copyToRealmOrUpdate crea duplicados de objetos anidados
- ¿Debería un MediaPlayer ejecutarse en hilos separados?