Есть ли способ извлечь исходный код из исполняемого файла .jar (Java ME)?
Есть ли способ извлечь исходный код из исполняемого файла .jar (Java ME)?
Ответы:
Используйте JD GUI . Откройте приложение, перетащите файл JAR в него.
jar xf filename.jar
filename.jar
в , filename.jar.zip
а затем просто расстегивать его.
Я считаю, что это можно сделать очень легко. Вы всегда можете извлечь исходные файлы (файлы Java) из jar-файла в zip-архив.
Шаги, чтобы получить источники файла фляги как почтовый индекс:
Надеюсь это поможет.
Ссылка не работает по какой-то причине, поэтому добавьте ссылку, откуда вы можете скачать JDGUI
Ваш JAR может содержать источник и javadoc, и в этом случае вы можете просто использовать их jar xf my.jar
для извлечения.
В противном случае вы можете использовать декомпилятор, как указано в ответе adarshr:
Используйте JD GUI . Откройте приложение, перетащите файл JAR в него.
Я знаю, что это старый вопрос Все еще думал, что это поможет кому-то
1) Перейдите в папку вашего файла JAR.
2) изменить его расширение на .zip.
3) Вы готовы к работе и можете легко извлечь его, просто дважды щелкнув по нему.
Примечание: я проверял это в MAC, он работает. Надеюсь, это будет работать и на Windows.
Сделайте следующее на вашем linux box, где работает java (если вам нравится терминальный способ работы)
cd ~
mkdir decompiled_code && cd decompiled_code
wget https://bitbucket.org/mstrobel/procyon/downloads/procyon-decompiler-0.5.36.jar
java -jar procyon-decompiler-0.5.36.jar /Path/to/your/jar -o .
ПРИМЕЧАНИЕ : как заметил @Richard, «это может быть незаконно в зависимости от того, являетесь ли вы владельцем авторских прав на банку, страны, в которой вы живете, и вашей цели сделать это».
AndroChef Java Decompiler создает очень хороший код, который вы можете использовать непосредственно в своих проектах ...
-Конвертировать файл .jar в .zip (в Windows просто измените расширение) -Разархивировать папку .zip -Вы получите полные файлы .java