2011-07-06 18 views
6

¿Hay alguna manera de proteger un código fuente de aplicaciones de Android de ingeniería inversa, como se explica en esta publicación: http://blog.darrylsite.com/?p=23?Aplicaciones de Android de ingeniería inversa

+3

No. No se puede proteger ningún idioma de la ingeniería inversa: esta es la razón por la cual se ha descifrado cada sistema de protección para cada aplicación/juego. Puedes intentarlo, pero la necesidad de que el código resultante funcione en la JVM limita tus opciones. –

Respuesta

3

Hm, que está vinculando a un artículo en francés ...

De todos modos, el uso de ProGuard debe hacer ingeniería inversa más difícil, aunque no puede evitar por completo: Dalvik código de bytes contiene suficientes indicios sobre la estructura de una aplicación . La ofuscación (según lo realizado por ProGuard) hace que esto sea más difícil de entender, pero con un esfuerzo suficiente, uno aún podrá descubrir qué está pasando.

2

Sus dos herramientas serán ofuscación de código y procesamiento lateral del servidor.

Para el primero, la ofuscación, el equipo de Android fomenta el uso de Proguard ..

La segunda es hacer su procesamiento sensibles en el servidor y configurar buen modelo de licencia. Esto hace que el usuario no tenga acceso incluso a su código compilado. Solo obtienen los resultados del código y, para ejecutarlo, puedes usar licencias para verificar que sean un usuario válido. Para obtener más información sobre licencias en Android, vea Licensing.

Cuestiones relacionadas