Actualmente estoy lidiando con un problema en particular con mi aplicación paga. Internamente contiene una verificación de licencia. La aplicación es parcheada por hackers modificando la aplicación apk/jar. Están agregando una nueva clase que ayuda a eludir el control de licencia.¿Cómo verificar si existe clase en alguna parte del paquete?
Mi objetivo es comprobar de alguna manera este parche en particular. Si lo encuentro, sé que mi aplicación se ha visto comprometida.
¿Algún consejo sobre cómo saber que algo se ha modificado en el paquete? Hacer un hash sobre la aplicación no es realmente una opción en mi caso.
Pensé que quizás sería útil verificar si esta clase existe, pero ¿qué ocurre si cambian el nombre de la clase? Entonces, otra idea es verificar de alguna manera las inclusiones inesperadas agregadas a la clase.
¿Alguna de estas posibles? Cualquier sugerencia sería ayudar :)
El problema con esta llamada es que especifica el nombre del paquete. El nombre del paquete es aleatorio ... Pero el nombre del archivo no es ... – Jona
, por lo que desea buscar una clase que esté en el mismo paquete que la clase desde la que lo verifica. esta es la pregunta? – Liv
Necesito encontrar una clase que se pueda ubicar aleatoriamente en cualquier lugar de mi aplicación. La clase se coloca al azar por el "parche de hack" – Jona