Aplicación de Android que calcula su propia suma de comprobación MD5

¿Cómo puede una aplicación de Android calcular su propio checksum md5 cuando ya está instalado? Probado google, pero todos los resultados fueron acerca de otra aplicación calcular las sumas de verificación de otros.

One Solution collect form web for “Aplicación de Android que calcula su propia suma de comprobación MD5”

¿Cómo sería útil? Para comparar con algo, la suma de comprobación esperada debe estar en el APK. Pero si alguien cambió su APK (reempaquetado, etc.), también puede cambiar fácilmente el valor esperado también. Usted podría conseguirlo de un servidor, pero no es demasiado difícil inhabilitar esto también si están ensuciando con su paquete.

Además, algunas herramientas parchean el código en la caché de Dalvik directamente y así cambian lo que hace tu aplicación sin tocar el APK.

Generalmente, sólo obtiene la ruta al APK, lee como binario y calcula usando MessageDigest . Puede utilizar PackageManager para obtener información de la aplicación y, a continuación, ApplicationInfo # sourceDir le proporciona la ubicación del paquete. Por cierto, esto podría no funcionar con aplicaciones pagadas en JB (4.1 y posteriores), porque no tienes permiso para leer el APK real (esto es el resultado de 'bloqueo hacia adelante', también conocido como 'cifrado de la aplicación').

  • debug.keystore no existe
  • Google maps api para android, obteniendo cert SHA1 en lugar de MD5
  • Md5 con Android y PHP
  • Generar una suma md5 desde un objeto Bitmap de Android
  • Las sumas de comprobación MD5 de los archivos APK de Android difieren. ¿Por qué?
  • Cómo adquirir la huella dactilar MD5 de Mavericks
  • ¿Cómo puedo obtener la huella dactilar MD5 del keytool de Java, no sólo SHA-1?
  • Mi mapa no muestra el mapa sólo muestra los elementos de superposición
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.