X-files в Java: обфускация и виды шифраторов
Перевод статьи подготовлен для студентов курса «Разработчик Java» в образовательном проекте OTUS Вы же знаете, что jar-файл это zip-архив? То есть, его можно unzip -d target my.jar распаковать и достать все class-файлы. А каждый class-файл это bytecode, который легко-легко можно декомпилировать и получить весь ваш проект с именами всех ваших классов и их переменных и методов. И кодом методов. То есть, совсем всё можно из jar-файла получить. Если, конечно, он не обфусцирован. Давайте рассмотрим...
517 читали · 5 лет назад
Обфускация кода под Android
Защита кода приложения это то, о чем не всегда задумывается разработчик, но обфускация при сборке - это не только защита, но и эффективный способ ужать размер конечного APK, а иногда и оптимизировать исполнение программы. С учетом того, на сколько сейчас просто настроить Proguard для разработки под Android, не использовать эту возможность крайне не логично. Интересный факт: существует контест на написание самого креативного обфусцированного кода на СИ "The International Obfuscated C Code Contest"...