Спасибо, что подняли эту проблему с жестко закодированной защитой строк в Java. Я тоже считаю это важной проблемой. IMHO профессиональные библиотеки, такие как Dexguard, являются лучшим существующим решением, потому что файлы SO и другие типы двоичных исполняемых файлов обратимы. Ознакомьтесь со многими инструментами двоичного обратного инжиниринга, например IDAPro, BinaryNinja и т. Д. Более того, строки могут быть легко извлечены из двоичных файлов ELF с помощью предварительно установленной в Linux команды «strings», за которой следует путь к двоичному файлу, например SO файл. Не думайте, что ваши строки безопасны только потому, что вы помещаете их в двоичные файлы.