В настоящее время я занимаюсь конкретной проблемой с моим платным приложением. Внутри он содержит проверку лицензирования. Приложение исправлено хакерами, изменив приложение apk/jar. Они добавляют новый класс, который помогает обойти проверку лицензирования.
Моя цель - как-то проверить этот конкретный патч. Если я нахожу это, я знаю, что мое приложение было скомпрометировано.
Любые подсказки о том, как узнать, что что-то было изменено в пакете? Выполнение хэша над приложением на самом деле не вариант в моем случае.
Я думал, возможно, проверка того, будет ли этот класс существовать, поможет, но что, если они изменят имя класса? Тогда еще одна идея - это как-то проверить, что неожиданные включения добавляются в класс.
Любое из этих возможных? Любые предложения помогут:)