Recaf
Редактор байт-кода Java с открытым исходным кодом.
-
Оффлайн
Автор темы
Звание: Ветеран
ИНКВИЗИТОР
Сообщений: 914
Создано тем: 122
Рейтинг: 8
Репа:
(201|201|0)
Баллы: 5540
Был: 2026-09-02 09:08
Лайков: 360
Recaf
Recaf — это бесплатный редактор байт-кода Java с открытым исходным кодом. Он упрощает анализ и модификацию скомпилированных
Java-приложений, абстрагируя от сложных деталей формата class-файлов.


Основные возможности.
Редактирование на высоком и низком уровне.
Recaf позволяет работать с байт-кодом, не погружаясь глубоко в детали,
такие как пул констант или расчёт стекового фрейма.
Поддержка декомпиляции и повторной компиляции.
Можно декомпилировать классы в читаемый Java-код, вносить изменения и перекомпилировать их обратно в JAR-файл.
Встроенный компилятор способен обрабатывать отсутствующие зависимости, создавая «фантомные» классы для успешной сборки.
Ассемблер байт-кода.
Инструмент с простым синтаксисом для прямого редактирования инструкций JVM,
с возможностью использования меток и имён переменных.
Инструменты для деобфускации.
Автоматическое и ручное переименование классов и их членов, упрощение запутанного кода.
Поиск по различным критериям.
Можно искать строки, числовые константы, ссылки на классы и шаблоны инструкций байт-кода.
Инструментирование работающих процессов.
Recaf позволяет присоединяться к запущенным Java-процессам и переопределять классы
без перезапуска приложения.
Модульность и расширяемость.
Функциональность доступна через API, что позволяет автоматизировать задачи с помощью скриптов и плагинов.
Поддержка Android.
Инструмент работает как с обычными Java-приложениями, так и с APK-файлами.
Архитектура и реализация.
Recaf построен на JavaFX для графического интерфейса и использует библиотеку ASM для манипуляции байт-кодом.
Проект активно развивается, имеет открытый исходный код с лицензией MIT.
Для кого и когда использовать?
Инструмент будет полезен разработчикам Java, специалистам по реверс-инжинирингу, исследователям безопасности,
а также тем, кто анализирует и модифицирует скомпилированные Java-приложения и Android-APK.
Важные ограничения.
Зависимость от декомпиляторов. Некоторые функции зависят от сторонних инструментов (например, CFR, Procyon),
которые не всегда корректно обрабатывают сложный код.
Производительность. При работе с очень большими JAR-файлами или глубоко обфусцированным кодом производительность может снижаться.
Работа только с JVM. Recaf предназначен исключительно для работы с байт-кодом виртуальной машины Java и
не подходит для других платформ.
Требования к среде. Для запуска требуется установленная среда Java (JRE) версии 17 или выше.
Скачать с Google-диска:
В архиве:
Тут на выбор, берите что хотите.
В Recaf: перед тем как браться за программу внимательно читаем всё, что выше написано, потом в папке JAVA учим наизусть Работаем в Recaf.txt , устанавливаем по очереди, сначала (№1.) - jdk-26_windows-x64_bin.exe, затем запускаем (№2.) - recaf-gui-0.8.8.jar, обновляемся, пользуемся. Удачи!
(в сентябре jdk-26 должен обновиться до 27 версии, имейте в виду)
пароль на архив - wylekСообщение отредактировал Смотрящий Сегодня, 09:11"В одно окно смотрели двое. Один увидел дождь и грязь.
Другой — листвы зеленой вязь. Весну и небо голубое.
В одно окно смотрели двое... "
У нас свободный форум! Но в рамках приличий ! Конструктивная критика по существу с обратной связью !Сегодня, 08:23 / #1
Статистика форума, пользователей онлайн: 0 (за последние 20 минут)
---
- Создано тем
- 1229
- Всего сообщений
- 16845
- Пользователей
- 18462
- Новый участник
- Brook711
Powered by Bullet Energy Forum