Я пытаюсь получить базовое представление о том, как указать строковое шифрование с помощью команды -encryptstring в файле dexguard-project.txt. Например, я вижуDexGuard: как указать строковое шифрование
Что это значит?
Я пытаюсь получить базовое представление о том, как указать строковое шифрование с помощью команды -encryptstring в файле dexguard-project.txt. Например, я вижуDexGuard: как указать строковое шифрование
Что это значит?
Там-то хороший пример из вариантов в документации DexGuard {dexgaurd root}/samples/StringEncryption/dexguard-project.txt
Вот те, которые я предпочитаю использовать.
#encrypt a specific string in a class
-encryptstrings class com.example.HelloWorldActivity {
private static final java.lang.String MESSAGE;
}
#encrypt all strings in the class.
-encryptstrings class com.example.HelloWorldActivity
#specify the string itself, i.e any instance of "Hello world!" in your app.
-encryptstrings "Hello world!"
Я еще не знаю, что означает код (в деталях), но он не означает, что именно указанные строки должны быть зашифрованы. (Здесь строкой я подразумеваю любой один элемент в списке, следующий за командой encryptstring.) Скорее, это означает, что должны быть зашифрованы указанные переменные экземпляра в классе Android PackageInfo, а также все экземпляры строки класса Java должны быть зашифрованы. Я все еще ищу лучшего понимания.
У меня еще нет доступа к документам DexGuard, но я скоро. :) Спасибо за сообщение. Если возможно, я могу вернуться с дополнительными вопросами. – Monica