¿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. Esquema de ingeniería inversa (Oracle) a ERD
- 10. ¿Es la ingeniería inversa de reflexión?
- 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. Necesita UML herramienta de ingeniería inversa para el proyecto Java
- 15. Aplicación para ingeniería inversa DB de MySQL y PostgreSQL?
- 16. ¿Qué usa para proteger su código .NET de ingeniería inversa?
- 17. convertir ASM en C (no en el de ingeniería inversa)
- 18. Ingeniería inversa: ¿Cómo identifico un método de compresión desconocido?
- 19. ¿Puedo hacer ingeniería inversa de mi propio dll?
- 20. ¿Cómo realizo la ingeniería inversa de un compilador?
- 21. Cómo registrar (aplicar ingeniería inversa) transacciones PCI en Linux
- 22. ingeniería inversa C++ - mejores herramientas y el enfoque
- 23. Ingeniería inversa y Apple Kext - Reconstruyendo la clase
- 24. ¿Cómo se puede aplicar un algoritmo a la ingeniería inversa?
- 25. Cómo aplicar ingeniería inversa a una transformación webkit matrix3d
- 26. Cómo realizar ingeniería inversa de los formatos de archivo binarios con fines de compatibilidad
- 27. ¿Cómo puedo evitar la ingeniería inversa de los archivos .war de JavaEE 6?
- 28. Cómo proteger la IPA de la aplicación de los ataques si es posible la ingeniería inversa
- 29. Android: geocodificación inversa - getFromLocation
- 30. Ingeniería inversa un archivo de datos estadísticos de mi controlador de bomba de insulina
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. –