Bite
Проект BiTE на GitHub — это дизассемблер с поддержкой Rust.
Цель
BiTE разработан как кросс-платформенный инструмент анализа исполняемых файлов. Его основная цель — предоставить среду для проверки содержимого двоичных файлов и их отладочной информации. Инструмент предназначен для поддержки различных архитектур, что делает его универсальным для различных исполняемых форматов.
Особенности
📌 Просмотр списка сборок: позволяет пользователям просматривать результат разбора двоичного файла вместе с соответствующим исходным кодом.
📌 Интерактивные элементы: включает заголовок с кнопками и параметрами, просмотр списка сборок и интерактивный терминал.
📌 Исправление байтовых инструкций: позволяет пользователям напрямую изменять двоичный файл.
📌 Программа просмотра двоичных файлов в hex-формате: предоставляет шестнадцатеричное представление двоичных файлов для детальной проверки.
📌 Интерфейсы для отладки: поддерживает front-end интерфейсы для отладки.
📌 Поддерживаемые архитектуры: Включает поддержку нескольких архитектур, таких как X86-64, AArch64/Armv7, Riscv64gc/Riscv32gc и MIPS-V.
📌 Поддержка целевых систем: Обеспечивает разборку для различных целевых систем, включая MSVC, Itanium и Rust.
📌 Декодирование структур данных: Позволяет декодировать структуры данных на основе каждого раздела двоичного файла.
📌 Обновление списка сборок: Преобразует списки сборок в представление более высокого уровня.
📌 Определение адресов: помогает в определении адресов в двоичном коде.
📌 Интерпретация данных, не связанных с кодом: Позволяет интерпретировать данные в двоичном коде, которые не являются исполняемым кодом.
📌 Создание меток для относительных переходов: Облегчает создание меток для инструкций по относительному переходу в процессе разборки.