После поиска я понимаю, что proguard не может обфускать значения строк, Я пробовал тип char [], но после декомпиляции я могу видеть содержимое переменной. Итак, есть ли решение обфускации статических переменных? У меня есть адрес (строка), который должен быть секретным в моем коде после обфускации.obfuscate string value java android
код после декомпиляции
public static final char[] f4516b;
....
static {
f4516b = new char[]{'h', 't', 't', 'p', ':', '/', '/', '1', '0', '0', '.', '1', '0', '.', '1', '0', '0', '.', '1', '0', '/'};
Почему, по вашему мнению, люди декомпилируют вашу программу, чтобы увидеть ваш URL? – Gabriel
Я использую веб-службу, чтобы они могли делать что-либо с этим адресом после декомпиляции. Мне нужно скрыть эту строку – nouha
@nouha Я получаю это, но из-за того, что строка в источнике не поможет. На корневом устройстве или эмуляторе легко отслеживать весь сетевой трафик и в любом случае находить ip/hostname. Почему вы думаете, что кто-то может что-либо сделать с адресом, который они не могут сделать с приложением/почему это проблема? – Gumbo