JD-GUI
JD-GUI - бесплатный графический декомпилятор Java, предназначенный для просмотра исходного кода, восстановленного из скомпилированных CLASS-файлов. Программа работает на macOS, Windows и Linux, поддерживает распространённые Java-архивы и распространяется с открытым исходным кодом по лицензии GPLv3.
Что делает
JD-GUI анализирует байт-код Java и преобразует его в читаемое представление исходного кода. С помощью программы можно открыть отдельный CLASS-файл или целый архив, изучить структуру пакетов, классы, методы и поля приложения.
Декомпилятор полезен при исследовании Java-библиотек, поиске ошибок, проверке реализации отдельных функций и восстановлении утраченного кода собственных проектов. Полученный результат может отличаться от оригинала: комментарии, форматирование и первоначальные названия некоторых переменных после компиляции обычно не сохраняются.
Возможности
- Декомпиляция скомпилированных CLASS-файлов
- Просмотр содержимого архивов JAR, WAR, EAR, AAR, KAR, JMOD и ZIP
- Навигация по пакетам, классам, методам и полям
- Цветовая подсветка восстановленного Java-кода
- Поиск по содержимому открытых файлов
- Перетаскивание файлов в окно приложения
- Сохранение декомпилированных исходников
- Работа через графический интерфейс без обязательного использования терминала
- Поддержка macOS, Windows и Linux
- Бесплатное распространение по лицензии GPLv3