Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Cómo evitar la extracción fácil de la aplicación APK instalada en el teléfono

Es muy fácil extraer la aplicación apk desde el teléfono a través de los administradores de aplicaciones (como Astro ).

Google tenía una base de protección que se ha abandonado en favor de la gestión de licencias más eficaz, sin embargo, la antigua protección hizo más complicar la parte indiscriminada de la apk fuera del mercado de Google Play.

El LVL tiene una librería opensource, pero no he encontrado nada sobre la implementación de la protección antipk-copy de la base de GooglePlay.

Sería útil una solución similar, además de la licencia de gestión de protección.

He visto que algunas aplicaciones todavía impiden la copia de apk de la misma manera que la antigua protección de Google Play.

¿Hay alguien que sabe cómo funciona la copia anti-apk, o si hay una biblioteca de protección de código abierto similar?

Alguien ha preguntado cuál debería ser la razón de este tipo de operación.

Las razones son muchas:

– Evitar la difusión indiscriminada de APK a través de canales no autorizados

-Evite que el primer noob simplemente abriendo tu APK con winzip pueda extraer todos los recursos (como imágenes PNG, botones, texturas, DB etc.) para su uso fácilmente

-Mejorar la seguridad general

PD

Sé que para cada protección siempre hay una solución para romperlo, sin embargo esto no significa que dejar las formas muy fáciles de abuso de su trabajo es siempre la mejor opción.

  • Proteger la aplicación Android de la piratería
  • One Solution collect form web for “Cómo evitar la extracción fácil de la aplicación APK instalada en el teléfono”

    Creo que es difícil impedir que alguien copie los archivos del dispositivo. Pero, ¿por qué quieres lograr esto? Si usted es solamente por razones seguras, hay algunos otros métodos.

    Básicamente usted puede tomar proguard para oscurecer el código. Si esto no es suficiente, sé que en java, hay un mecanismo que podría cifrar archivos .jar y utilizar ClassLoader personalizado para descifrar el archivo y la clase de carga.

    Esto también podría ser utilizado en android.

    1. Utilice c y jni para proporcionar cifrado / descifrar apis. (Descompilar archivos .so es más complicado.)
    2. Coloque el núcleo en un archivo jar. Cifrar el frasco y ponerlo en el.
    3. Utilice un nuevo DexClassLoader para reemplazar el predeterminado. Intente descifrar el archivo .jar y la clase de carga.
    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.