Можно создать дубликат:
How do I “decompile” Java class files?Как декомпилировать файл .class?
Я новичок в Java и мне было интересно, если есть способ, чтобы получить исходный код файла (т.е. .java
файл) из его скомпилированный файл (.class
файл).
Я прочитал о процессе компиляции, то есть о синтаксическом анализе, синтаксисе и семантике, промежуточном генерации кода, используемых макросах и т. Д. Это звучало как очень сложный процесс. Обратное проектирование будет еще сложнее. Поэтому я думаю, что это невозможно, но я должен был спросить. Я искал ее, но не мог найти ничего удовлетворительного.
Также я узнал об обфускации кода в своем классе. Если возможна декомпиляция, как она будет вести себя для обфускации файла?
Заранее спасибо.
Вы должны отметить, что эта конкретная программа работает только с окнами и что вам необходимо соответствующим образом настроить ее для открытия/декомпиляции классов. Если вы хотите интегрировать его с IDE, вам нужно предпринять еще несколько шагов, в зависимости от идеи. –
Да, я знаю, но он сказал: «... мне было интересно, есть ли способ получить исходный код файла». если он хочет декомпилировать файл, это отличная программа для него. – Grego