Решил сделать обфускацию кода своего Android проекта. В интеренете прочитал что от хакеров можно защитить приложение используя ProGuard или DexGuard. Как правильно нужно настроить проект чтобы заработал ProGuard (я использую Gradle)? Как потом убедиться что он работает и что он поменял имена классов и методов? Может есть какие нибудь другие обфускаторы которые справляются с задачей лучше чем ProGuard? Спасибо за ответ.
Ответ
В Gradle --> build.gradle
buildTypes {
release {
minifyEnabled true //обфускация
shrinkResources true //удаление мусора
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
Для надежности можете перевести программу на модульный режим/подгружать dex, который у вас будет полность обфусцирован и уже в самой программе, перед прогрузом, будет проводиться деобфускация
Комментариев нет:
Отправить комментарий