Android Studio Java декомпилятор
Недавно я узнал о декомпиляторе Android Studio, и у меня возникло несколько вопросов, поскольку я в настоящее время участвую в проекте Android. Я только что попробовал это, и это удивительно сгенерировало почти идеальный код
Насколько хороши Java декомпиляторы в наше время? Существуют ли защитные механизмы для предотвращения декомпиляции? Какие соображения безопасности нужно иметь в виду?
Лучший.
1 ответ
Этот вопрос слишком широкий. Поэтому я разделю вопросы:
How good are Java decompilers nowadays?
Отлично. Скорее всего, вы получите читаемые классы обратно.
Are there protection mechanisms to prevent decompilation?
Да, такие вещи, как обфускаторы кода или даже другие альтернативы
Any security concerns to have in mind?
Все проблемы безопасности лучше всего помнить, в зависимости от вашего приложения.
Against decompilers?
Не совсем, ваш код должен быть читабельным и при этом не представлять угрозы для системы или ее пользователей. Лучшей концепцией здесь будет концепция "белого ящика", в которой ваш код не нужно скрывать.
Если вы работаете с чем-то, что не должно быть известно, попробуйте выполнить его в контролируемой среде, например, в контролируемой веб-службе.