May 16

Bite

Проект BiTE‏ на GitHub — это дизассемблер с поддержкой‏ Rust.

Цель

BiTE разработан‏ как‏ кросс-платформенный инструмент анализа‏ исполняемых файлов.‏ Его основная цель -‏ предоставить‏ среду для‏ проверки содержимого‏ двоичных файлов и их отладочной‏ информации.‏ Инструмент предназначен‏ для поддержки‏ различных архитектур, что делает его‏ универсальным‏ для‏ различных исполняемых‏ форматов.

Особенности

📌 Просмотр списка‏ сборок: позволяет пользователям‏ просматривать‏ результат разбора‏ двоичного файла вместе с соответствующим‏ исходным кодом.

📌 Интерактивные‏ элементы: включает‏ заголовок с кнопками‏ и параметрами,‏ просмотр списка сборок и‏ интерактивный‏ терминал.

📌 Исправление байтовых‏ инструкций: позволяет пользователям‏ напрямую изменять двоичный файл.

📌 Программа просмотра‏ двоичных‏ файлов в‏ hex-формате: предоставляет шестнадцатеричное‏ представление двоичных файлов для детальной‏ проверки.

📌 Интерфейсы‏ для‏ отладки: поддерживает front-end‏ интерфейсы для‏ отладки.

📌 Поддерживаемые архитектуры: Включает‏ поддержку‏ нескольких архитектур,‏ таких как X86–64, AArch64/Armv7, Riscv64gc/Riscv32gc‏ и MIPS-V.

📌 Поддержка‏ целевых‏ систем: Обеспечивает разборку для‏ различных целевых‏ систем, включая MSVC, Itanium‏ и‏ Rust.

📌 Д екодирование структур‏ данных: Позволяет декодировать‏ структуры данных на основе каждого‏ раздела‏ двоичного файла.

📌 Обновление‏ списка сборок: Преобразует‏ списки сборок в представление более‏ высокого‏ уровня.

📌 Определение‏ адресов: помогает в‏ определении адресов‏ в двоичном‏ коде.

📌 Интерпретация‏ данных, не‏ связанных с кодом: Позволяет интерпретировать данные‏ в двоичном‏ коде,‏ которые не являются‏ исполняемым кодом.

📌 Создание‏ меток для относительных переходов: Облегчает‏ создание‏ меток для‏ инструкций по‏ относительному переходу в процессе разборки.