JAD - отличный вариант, если вы хотите получить читабельный код Java в результате. Если вы действительно хотите копаться во внутреннем формате файла .class
, вам понадобится javap
. Он связан с JDK и позволяет вам «декомпилировать» шестнадцатеричный байт-код в читаемый ASCII. Язык, который он создает, по-прежнему является байт-кодом (не похожим на Java), но он довольно читабелен и чрезвычайно поучителен.
Кроме того, если вы действительно хотите, вы можете открыть любой файл .class
в шестнадцатеричном редакторе и напрямую прочитать байт-код. Результат идентичен использованию javap
.