У меня есть приложение android, и кажется, что кто-то распаковал мой код и загрузил его в магазин воспроизведения. В моем приложении у меня есть что-то, что обращается к моему веб-сайту через файл php, например следующий http // www.test.com/get_service.php
Его жестко запрограммированы в приложении в виде строки. Этот парень делает тот же вызов, используя мой get_service. php, потому что всякий раз, когда я что-то изменяю в get_service. php, это отражается на их приложении.
Я только что заметил, что приложения вроде https://play.google.com/store/apps/details?id=com.njlabs.showjava&hl=en может декомпилировать мое приложение android.
Итак, я попытался включить Proguard в своем приложении и протестировать его на своем телефоне. Я еще не выпустил приложение, но, похоже, оно все еще может декомпилировать мой код. Есть ли способ скрыть мою строку? так что даже если кто-то декомпилирует мой код, он не сможет увидеть файл get_service. php.
android {
buildTypes {
release {
// Enables code shrinking, obfuscation, and optimization for only
// your project's release build type.
minifyEnabled true
// Enables resource shrinking, which is performed by the
// Android Gradle plugin.
shrinkResources true
// Includes the default ProGuard rules files that are packaged with
// the Android Gradle plugin. To learn more, go to the section about
// R8 configuration files.
proguardFiles getDefaultProguardFile(
'proguard-android-optimize.txt'),
'proguard-rules.pro'
}
}
...
}