Страницы

Поиск по вопросам

воскресенье, 1 декабря 2019 г.

Как правильно обфусцировать код используя ProGuard?

#java #android #gradle #proguard


Решил сделать обфускацию кода своего Android проекта. В интеренете прочитал что от
хакеров можно защитить приложение используя ProGuard или DexGuard. Как правильно нужно
настроить проект чтобы заработал ProGuard (я использую Gradle)? Как потом убедиться
что он работает и что он поменял имена классов и методов? Может есть какие нибудь другие
обфускаторы которые справляются с задачей лучше чем ProGuard? Спасибо за ответ.
    


Ответы

Ответ 1



В Gradle --> build.gradle buildTypes { release { minifyEnabled true //обфускация shrinkResources true //удаление мусора proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } Для надежности можете перевести программу на модульный режим/подгружать dex, который у вас будет полность обфусцирован и уже в самой программе, перед прогрузом, будет проводиться деобфускация

Комментариев нет:

Отправить комментарий