Recaf – современный редактор кода Java
Простой в использовании современный редактор байт-кода Java, основанный на ASM объекта Objectweb.
Больше не нужно беспокоиться о постоянном пуле или стеке.
Используемые библиотеки:
Возможности редактирования ASM – Class
CFR – Декомпиляция
RSyntaxTextArea – выделение декомпилята
minimal-json – чтение / запись Json для хранения конфигурации
InMemoryJavaCompiler – перекомпиляция через декомпилятор
picocli – Разбор аргументов командной строки
Сборка
Сборка требует maven.
Если у вас нет установленного maven, вы можете следовать этому руководству.
Recaf может быть создан путем выполнения пакета mvn. Все зависимости, но должны быть доступны в центральном репозитории maven.
Остальные предоставляются в папке «Dependensies». Установка их не требуется.
Запуск
После того, как Recaf был создан, он может быть выполнен:
# java -jar target / Recaf - {$ version} -jar-with-dependencies.jar # java -cp target / Recaf - {$ version} -jar-with-dependencies.jar me.coley.recaf.Recaf
Двойной щелчок Recaf – {$ version} -jar-with-dependencies.jar me.coley.recaf.Recaf в целевой папке (Создан после сборки).