Обфускация — кастомные словари
#android
Про обфускацию кода знает каждый Android-разработчик, ведь без неё не обходится ни одна релизная версия продукта. Помимо уменьшения размера кода, у неё есть ещё и важный аспект безопасности.
Однако стандартная конфигурация, хоть и неплохая, не обеспечивает абсолютной защиты от реверс-инжиниринга, как, впрочем, и любая другая защита. Но её можно улучшить настроив кастомные словари, которые значительно улучшат текущие настройки R8.
Существует несколько подходов к их настройке: это могут быть Java Reserved Words, кастомные рандомные символы, или просто один и тот же символ, но с разной длиной слов.
Пару статей, чтобы лучше изучить этот вопрос. 📚
Post #1077
3.99K