¿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
Respuesta
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.
echó un vistazo a ProGuard?
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.
- 1. Ingeniería inversa?
- 2. Ingeniería inversa Ingeniería de pintura antigua
- 3. Ingeniería inversa C++
- 4. Ingeniería inversa C++ DLL
- 5. Introducción ingeniería inversa OS X?
- 6. Ingeniería inversa Flash
- 7. Procedimientos almacenados Ingeniería inversa
- 8. ¿Dónde se usa ingeniería inversa?
- 9. ¿Es la ingeniería inversa de reflexión?
- 10. Esquema de ingeniería inversa (Oracle) a ERD
- 11. Considerar entrar en ingeniería inversa/desmontaje
- 12. Ingeniería inversa C-código fuente del ensamblaje
- 13. inversa UML de herramientas de ingeniería para Eclipse o Maven
- 14. ¿Qué usa para proteger su código .NET de ingeniería inversa?
- 15. Factibilidad de la ingeniería inversa algún código incrustado
- 16. Aplicación para ingeniería inversa DB de MySQL y PostgreSQL?
- 17. Necesita UML herramienta de ingeniería inversa para el proyecto Java
- 18. convertir ASM en C (no en el de ingeniería inversa)
- 19. ¿Cómo realizo la ingeniería inversa de un compilador?
- 20. ¿Cómo puedo aplicar ingeniería inversa a un gráfico de DirectShow?
- 21. ¿Puedo hacer ingeniería inversa de mi propio dll?
- 22. Ingeniería inversa: ¿Cómo identifico un método de compresión desconocido?
- 23. Cómo registrar (aplicar ingeniería inversa) transacciones PCI en Linux
- 24. ingeniería inversa C++ - mejores herramientas y el enfoque
- 25. Ingeniería inversa y Apple Kext - Reconstruyendo la clase
- 26. ¿Cómo se puede aplicar un algoritmo a la ingeniería inversa?
- 27. Cómo aplicar ingeniería inversa a una transformación webkit matrix3d
- 28. Cómo realizar ingeniería inversa de los formatos de archivo binarios con fines de compatibilidad
- 29. ¿Cómo puedo evitar la ingeniería inversa de los archivos .war de JavaEE 6?
- 30. Cómo proteger la IPA de la aplicación de los ataques si es posible la ingeniería inversa
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. –