Recaf

Редактор байт-кода Java с открытым исходным кодом.
  1. Оффлайн

    Автор темы

    Смотрящий

    Звание: Ветеран

    ИНКВИЗИТОР

    Сообщений: 914

    Создано тем: 122

    Рейтинг: 8

    Репа: (201|201|0)

    Баллы: 5540

    Был: 2026-09-02 09:08

    Лайков: 360

    Recaf


    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