Acabo de lanzar una aplicación, una de pago, 4 días después, un usuario me dijo que hay otro sitio web en China que aloja mi aplicación. Lo descargué desde allí, ¡y funciona bien en mi dispositivo!Piratería, piratería, piratería. ¿Que puedo hacer?
Hay puestos aquí diciendo que la gente puede cambiar el nombre del paquete y volver a publicar un APK. Pero este no es mi caso, la versión crackeada todavía usa el mismo nombre de paquete. Utilicé Android Vending Licensing en el programa, pero la versión descifrada no revisa las licencias. Usé ProGuard para ofuscarlo, pero eso no desalienta a los piratas informáticos.
Pregunta # 1: firmé el archivo APK de acuerdo con las instrucciones de Google. Pero aún así, modificaron el código y sacaron la parte del cheque de licencia. ¿Me equivoco al señalar que la firma de un archivo apk está diseñada para evitar que la gente altere el contenido del archivo?
Pregunta # 2: Para los programas de Win32 .exe, solía utilizar una suma de comprobación para determinar si el archivo ha sido alterado. Así es como funciona: cuando se crea un .exe, utilicé una herramienta para calcular la suma del contenido de bytes del archivo, luego lo introduje en algún lugar del archivo, por ejemplo, 4 bytes después de un patrón de texto "MI FIRMA" . Luego, en tiempo de ejecución, el programa abre el archivo .exe y calcula la suma de bytes, la compara con el número entero después de la firma.
¿Alguien ha intentado este enfoque en los archivos apk? ¿Te importa compartir tus experiencias?
gran discusión chicos .... – himanshu
@metalideath buena respuesta ....... + 1. –
+1 buena información ... –