Proguard не запутывает strings.xml в Android - PullRequest
1 голос
/ 10 мая 2019

Я использую Proguard в моем проекте. Это запутывает весь код Java. Но это ничего не запутывает в strings.xml.

У меня есть некоторая конфиденциальная информация в strings.xml.

Как я могу заставить proguard запутывать содержимое в strings.xml? Нужно ли писать какое-то конкретное правило?

Ответы [ 3 ]

1 голос
/ 10 мая 2019

ProGuard не может запутать strings.xml. Вы можете использовать другое программное обеспечение для обфускации вашего файла, например DexGuard. Вы можете получить больше информации здесь .

0 голосов
/ 10 мая 2019

Лучше использовать NDK для хранения ваших конфиденциальных данных.Proguard

0 голосов
/ 10 мая 2019

Он не будет запутывать файл string.xml. Если вы переименуете свой файл .apk с помощью .zip и распакуете папку zip, тогда вы получите все ресурсы. Существует несколько способов хранения конфиденциальных данных в Android.

  1. Хранить в файле Gradle, и вы можете получить к нему доступ с помощью BuildConfig.
  2. Поместите его в файл класса Java.
  3. Поместите его в файл C / C ++ и получите доступ к нему с помощью NDK // Рекомендуется, жесткий перепроектировать значения.
  4. поместите его в файл string.xml в зашифрованном формате и получайте доступ всякий раз, когда требуется.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...