2008-10-14 2 views
23

Я использовал DJ Java Decompiler, у которого есть удобный графический интерфейс, но кажется, что последняя версия - это всего лишь пробная версия и заставляет вас покупать программное обеспечение через некоторый период дней (я вспоминаю использование более ранней бесплатной версии около года назад на предыдущей работе).Лучший бесплатный просмотрщик Java .class?

Я знаю Jad и Jadclipse, но то, что мне понравилось в DJ Java Decompiler, было то, что оно интегрировалось с Windows Explorer - поэтому я мог просто открыть JAR в чем-то вроде WinRAR, перейти через пакеты и дважды- щелкните файл .class, чтобы просмотреть его декомпилированный источник.

Может ли кто-нибудь предложить другие хорошие, бесплатные, .class зрители? Критерии я имею в виду, для них было бы:

  • GUI на основе
  • Интегрируется в Windows (так что я не должен запускать некоторые параметры командной строки, как с JAD)
  • опционально - также могут отображать необработанные команды байт-кода JVM.

Другими словами - я хотел бы найти ближайшую вещь для .NET Reflector для Java, насколько это возможно.

ответ

5

Eclipse позволит вам получить view the bytecode for classes, если источник недоступен (поиск «разобранных байт-кодов»).

Кажется, что есть сторонний плагин, который использует asm here.

+0

Как я его читал, он хочет видеть декомпилированный исходный код Java, а не байт-код. – 2008-12-19 17:12:36

1

JarInspector

Jar Инспектор является простым в использовании, но мощный редактор файлов JAR для Mac OS X. Это позволяет легко просматривать, редактировать и декомпилировать содержимое файлов jar.

+0

Выглядит круто, но, к сожалению, у меня нет Mac. – 2008-10-14 20:30:47

+0

Не беспокойтесь, как и большинство таких приложений, Jar Inspector использует jad под обложками. JD-GUI - отличная альтернатива. – 2009-09-19 02:45:32

+0

JD-GUI не декомпилирует типы weaven по aspectj - представленный Java-код усечен. – mark 2011-12-08 11:46:09

1

Я использую cavaj

Я использовал Decafe Pro (не могу найти официальный сайт больше) в прошлом, но в бесплатной версии не позволит вам сократить-н-паста.

Оба они являются передними концами JAD, поэтому у них одинаковые функции и ограничения в отношении возможностей декомпиляции.

45

JAD является одним из бытие st Java Decompiler сегодня. Это одна блестящая часть программного обеспечения. Тем не менее, последний JDK, поддерживаемый JAD 1.5.8 (14 апреля 2001 г.), - JDK 1.3.

DJ Decompiler, JadClipse, Cavaj и JarInspector работают от Jad. Последняя версия Decafe Pro была выпущена в 2002-01-03.

Эти зрители не могут отображать источники Java 5.

Итак, я использую JD-GUI: логику, я автор :)

0

Я только что опубликовал автономный Java Decompiler GUI (на основе Jad), который вы можете получить от Util Java Decompiler (JAD based) v1.0

Это приложение на базе Windows .NET 4.0, которое поддерживает drag n'drop файлов * .jar.

Она не интегрируется с окном проводника, но так как это основано на простом языке C# сценарий, а код Open Source, может быть, вы могли бы добавить эту функцию :)

Другая идея была бы также добавить поддержка других бесплатных декомпиляторов java.

0

Я использую cavaj, прост в установке и дает вам очень хороший обзор класса, стиля затмения.

6

- это новый декомпилятор с открытым исходным кодом, который в большинстве случаев уже превосходит JD-GUI. Он написан на Java и поставляется в автономной банке. Он активно развивается собственными силами StackOverflow Mike Strobel.

Смежные вопросы