Оновлення лютого 2016 року:
www.javadecompilers.com зазначає JAD як таке:
найпопулярніший декомпілятор Java, але в першу чергу лише цього віку. Написано на C ++, так що дуже швидко.
Застарілий, непідтримуваний і не декомпілюється правильно Java 5 та новіших версій
Тож ваш пробіг може змінюватись у порівнянні з останнім jdk (7, 8).
На цьому ж сайті перераховано інші інструменти.
І javadecompiler, як зазначив Сальвадор Валенсія у коментарях (вересень 2017 року), пропонує SaaS, куди ви завантажуєте .class
файл у хмару, і він повертає вам декомпільований код.
Оригінальна відповідь: жовтень 2008
- Остаточний реліз JSR 176, що визначає основні особливості J2SE 5.0 (Java SE 5), був опублікований 30 вересня 2004 року.
- Найновіша версія Java, підтримувана JAD, відомий декомпілятор Java, написаний Павлом Кузнецовим, - JDK 1.3 .
- Більшість декомпіляторів Java, які сьогодні можна завантажити з Інтернету, наприклад, "DJ Java Decompiler" або "Cavaj Java Decompiler", працює на базі JAD: вони не можуть відображати джерела Java 5.
Java Decompiler (ще один швидкий декомпілятор Java) має:
- Явна підтримка декомпіляції та аналізу Java 5+ файлів «.class» .
- Гарний графічний інтерфейс:
Він працює з компіляторами від JDK 1.1.8 до JDK 1.7.0 та інших ( Jikes , JRockit тощо).
У ньому представлена онлайн- версія демо-версії, яка фактично є повністю функціональною! Ви можете просто опустити файл jar на сторінку і побачити декомпільований вихідний код, нічого не встановлюючи.