Ответ 1
Eclipse позволит вам просмотреть байт-код для классов, если источник недоступен (поиск "разобранных байтов" ).
Кажется, есть и сторонний плагин, в котором используется asm здесь.
Я использовал DJ Java Decompiler, который имеет удобный графический интерфейс, но кажется, что последняя версия - это только пробная версия и силы вы приобретаете программное обеспечение через некоторый период дней (я вспоминаю использование более ранней бесплатной версии около года назад на предыдущем задании).
Я знаю Jad и Jadclipse, но то, что мне нравилось в DJ Java Decompiler, было то, что оно интегрировалось с Windows Explorer - поэтому я мог просто открыть JAR в чем-то вроде WinRAR, перейти через пакеты и дважды щелкнуть в файле .class, чтобы просмотреть его декомпилированный источник.
Кто-нибудь может предложить других хороших, свободных,.class зрителей? Критерии, которые я имею в виду для них:
Другими словами - я хотел бы найти самое близкое к .NET Reflector для Java, насколько это возможно.
Eclipse позволит вам просмотреть байт-код для классов, если источник недоступен (поиск "разобранных байтов" ).
Кажется, есть и сторонний плагин, в котором используется asm здесь.
JAD - один из лучших 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: логика, я автор:)
Procyon - это новый декомпилятор с открытым исходным кодом, который в большинстве случаев уже превосходит JD-GUI. Он написан на Java и поставляется в автономной банке. Он активно развивается StackOverflow собственный Майк Штробель.
В StackOverflow появился еще один поток, который связан с http://java.decompiler.free.fr/
Попробуйте JDGUI простой, легкий и быстрый
Я использую cavaj
Я использовал Decafe Pro (больше не могу найти официальный сайт) в прошлом, но бесплатная версия не будет разрешите вырезать-n-paste.
Оба они являются передними концами JAD, поэтому у них одинаковые функции и ограничения в отношении возможностей декомпиляции.
Jar Inspector - простой в использовании и мощный редактор файлов jar для Mac OS X. Он позволяет вам легко просматривать, редактировать и декомпилировать содержимое файлов jar.
Многие из этих декомпиляторов основаны на Jad:
Мне нравится плагин JadClipse Eclipse:
Я только что опубликовал автономный графический интерфейс Java Decompiler (на основе Jad), который вы можете получить из Util Java Decompiler (JAD based) v1.0
Это приложение .NET 4.0 на базе Windows, которое поддерживает drag n'drop файлов *.jar.
Он не интегрируется с Window Explorer, но поскольку он основан на простом С# script, а код - Open Source, возможно, вы можете добавить эту функцию:)
Другая идея заключалась бы в том, чтобы добавить поддержку других бесплатных декомпиляторов java.
Я использую cavaj, прост в установке и дает вам очень хороший обзор класса, стиля eclipse.