
Основное
- Декомпилирует байт-код Dalvik из файлов APK, dex, AAR и jar в Java
- Декодирует AndroidManifest.xml и другие ресурсы обратно в читаемый вид
- jadx-gui добавляет дерево классов, полнотекстовый поиск, переход к объявлению и поиск использований
- Возвращает отображение байт-кода для методов, которые не удалось декомпилировать
- Встроенный деобфускатор переименовывает короткие и сгенерированные машиной идентификаторы
Об этом приложении
jadx превращает скомпилированный код Android обратно в читаемый Java. Получив APK, файл dex, AAR или jar, он транслирует байт-код Dalvik в исходный код Java; для APK он также декодирует ресурсы, поэтому AndroidManifest.xml и остальные двоичные файлы XML возвращаются в виде текста, а идентификаторы ресурсов сопоставляются с именами.
Он существует в двух видах. Инструмент командной строки записывает дерево исходного кода на диск, что подходит для сценариев и массовой обработки. jadx-gui открывает тот же результат в окне браузерного вида с деревом классов, подсветкой синтаксиса, полнотекстовым поиском, переходом к объявлению и списком использований метода или поля, а также может показывать smali рядом с декомпилированным Java, когда результат трудно понять.
Декомпиляция выполняется по мере возможности. Обфусцированный, сильно оптимизированный или намеренно защищённый код даёт методы, которые не удаётся транслировать; jadx помечает их и возвращается к отображению байт-кода. Встроенный деобфускатор переименовывает короткие и машинно сгенерированные идентификаторы в более согласованные. jadx написан на Java, и для работы ему нужна среда выполнения Java.
Где скачать
Linux
- Открыть на FlathubОткроется в новой вкладкеРепозиторий пакетовFlathub
От издателя
Установка из терминала
flatpak install flathub com.github.skylot.jadx
Мы не размещаем этот файл у себя, не сканируем его и не изучаем его содержимое. Прочитайте, что пишет источник, и решайте сами.