Cómo ocultar imágenes de apk?
La función base de mi aplicación es mostrar imágenes. Puedo extraer el contenido de un paquete apk en un PC. Es fácil ver todos los activos en el paquete – entre otras, las imágenes contenidas. Me gustaría esconder esas imágenes. Sólo deben ser visibles en tiempo de ejecución en el dispositivo en el que el usuario instaló el paquete.
¿Hay alguna forma de resolver este problema? ¡Gracias!
- Instalación de un apk en el emulador de Android en Mac OS
- Cómo incluir el archivo versionado * .so en apk usando Gradle?
- Aplicación no instalada 'Error en Android 2.3.4
- Instalación de la aplicación en la tarjeta SD en Android sdk 2.2
- El archivo APK no existe en el disco
- ¿Cómo usar el instalador de paquetes predeterminado (Android) al intentar instalar un APK desde otra aplicación?
- ¿Cómo puedo firmar un APK de Android que fue construido con PhoneGap Build?
- Subiste un APK debugable. Por razones de seguridad, debes desactivar la depuración antes de publicarla en Google Play-Upload apk para google play
- Usuarios de aplicaciones para Android reciben "La aplicación no está instalada" al intentar actualizar
- Android programaticamente actualización apk y ver el resultado de la instalación
- ¿Es posible ejecutar aplicaciones .APK / Android en dispositivos iPad / iPhone?
- El apk debe estar firmado con los mismos certificados que la versión anterior
- APK firmado: Fallo .. Actualizado
Almacene las imágenes cifradas o de alguna manera revueltas.
Puesto que la llave tiene que estar en el APK, será siempre posible agrietarse por el atacante determinado, así que no se moleste con nada más fuerte. Cifra simple con clave en el código es suficiente para detener el habitual usuario curiosidad.
Bueno, hay una manera alrededor para este material.
- Cree una base de datos con la tabla Image en sql-light.
- Almacene todas las imágenes en campo del BLOB.
- Presente o base de datos cuando el usuario intsall el APK
- Lea todas las imágenes de DB y presente en la interfaz de usuario.
- Cuando el usuario desinstale la aplicación; Quitar el DB también.
Sé que esto es grande pero ésta es manera segura de asegurar sus imágenes y de hacer APK.
Espero que esto ayude
Otra forma sería generar un identificador único para el usuario y luego descargar las imágenes de un servidor remoto después de pasar ese ID único. El servidor remoto lee el identificador único y encripta los archivos basados en ese identificador único más alguna otra cadena que puedes poner en tu código.
- Fragmento onResume no se llama después de Fragmento se desprende y luego volver a conectar
- Cómo solucionar OutOfMemoryError con LayerDrawable