Мне нужно декомпилировать около 1000 файлов jar. Отдельные файлы jar могут открываться с помощью JD-GUI, но я читаю справку (JD-GUI) и не понимаю, как написать скрипт для декомпиляции нескольких файлов JAR.как декомпилировать несколько файлов JAR
ответ
Скачать JAD Decompiler.
Unjar все файлы JAR (с помощью команды
jar xvf
) в какой-то каталог. Назовем это${unjar.dir}
.Создайте каталог для JAD, чтобы выписать декомпилированные источники. Let's назовите это
${target.dir}
.Выполните следующую команду:
JAD -o -r -sjava -d $ {target.dir} $ {unjar.dir}/ /*.class**
Возможные варианты:
-o - overwrite output files without confirmation
-r - restore package directory structure
-s <ext> - output file extension (default: .jad)
Найти декомпилятор, который может сделать вашу работу с помощью команды cmd, а затем собрать все ваши файлы JAR в некоторой папке.
Следующим шагом является создание минимальной java-программы, которая берет их все и использует этот cmd выше, выполняя его в другой папке.
Существует код Java для выполнения exe-файлов, таких как ручная командная строка.
Да, я думаю, но какой лучший декомпилятор cmd? :) –
нашел это онлайн: https://github.com/kwart/jd-cmd – roeygol
Вы можете написать сценарий, чтобы распаковать всю банку в одну структуру каталогов и повторно упаковать ее как один JAR.
Или вы можете написать сценарий для декомпиляции всего JAR, предполагая, что декомпилятор имеет интерфейс командной строки.
BTW JD-GUI обертывает декомпилятор интерфейса командной строки. Он сам не декомпилирует.
- 1. Как декомпилировать файл .jar?
- 2. Как декомпилировать весь файл Jar?
- 3. Как декомпилировать файл .exe в jar?
- 4. Декомпилировать, редактировать и компилировать файл .jar
- 5. Как объединить несколько файлов Jar в один поставляемый Jar?
- 6. Как я могу декомпилировать сразу несколько банок?
- 7. Как я могу декомпилировать несколько сборников .NET?
- 8. Декомпилировать файл jar, чтобы использовать его как проект в intellij
- 9. несколько файлов jar в скрипте bash
- 10. Как декомпилировать dll C++?
- 11. Несколько идентичных файлов jar в файле уха
- 12. Создал несколько файлов JAR в ant
- 13. Просмотр файлов JAR в eclipse
- 14. Установка развертывания Eclipse - Как удалить несколько файлов jar?
- 15. Как установить ссылку на папку, содержащую несколько файлов jar?
- 16. Как опубликовать несколько файлов jar в maven на чистой установке
- 17. Скомпилировать (декомпилировать) файл .java
- 18. Программа для декомпиляции файлов jar или классов
- 19. Как декомпилировать пакет java?
- 20. Как декомпилировать регулярное выражение?
- 21. Как декомпилировать это?
- 22. Как декомпилировать файл FMX
- 23. Как декомпилировать файл .class?
- 24. Как декомпилировать файл .sis?
- 25. Как декомпилировать сайт asp.net
- 26. Как декомпилировать Java
- 27. Как «декомпилировать» закладку?
- 28. Как декомпилировать файл класса java?
- 29. Файл apk, который нельзя декомпилировать
- 30. Как я могу декомпилировать страницу с отображением файлов?
Можете ли вы дать этому декомпилятору путь к JAR, в котором вы нуждаетесь? – roeygol
-> C: \\ JARPath \\ –
Пожалуйста, см. Мой ответ – roeygol