2013-10-03 3 views
4

Я ищу декомпилировать полный файл .jar или просто .class.Программа для декомпиляции файлов jar или классов

Я проработал около часа, и havnt, похоже, найдет инструменты, которые помогут мне.

Большинство инструментов, которые я нашел, либо устарел, либо не работал.

Я также нашел this post из stackoverflow, но, к сожалению, все предлагаемые программы не могут быть загружены или устарели.

+2

'Джад Gui' - Ни устаревший и его можно скачать здесь: https://code.google.com /p/innlab/downloads/detail?name=jd-gui-0.3.3.windows.zip&can=2&q= –

+0

Видели эту тему? http://stackoverflow.com/questions/7753070/any-open-source-java-decompiler-for-windows-7 – nha

ответ

4

У вас есть много вариантов: http://www.showmycode.com/.

На практике я нашел JAD, чтобы быть точным. JD-GUI снова неплохо работает с eclipse, как просмотр кода.


Edit (2015): Fernflower поднял некоторую шумиху в течение последних нескольких лет. Лично я считаю, что это лучший. IntelliJ использует его по умолчанию от Idea13 и далее (это говорит о том, что intellij считается ультрасовременным по сравнению с инструментами в java-мире). Самый простой способ использовать fernflower - перетащить файлы .class на intellij. Если вы хотите использовать его из командной строки, то это might поможет.

1

.jar файлы - это всего лишь .zip файлы с определенными файлами метаданных (META-INF/MANIFEST.MF), поэтому их можно открыть любой программой для распаковки. (См http://en.wikipedia.org/wiki/JAR_%28file_format%29 для получения дополнительной информации)

для .class файлов в нем, увидеть этот другой вопрос: How do I "decompile" Java class files?

+0

oops. я не видел, что он ссылался на другую должность SO. тем не менее, это стоит посмотреть, так как некоторые ответы * * утверждают, что они применимы к java 1.7 –

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