27 апреля 2024 в 09:51 МСК
Читать 2 мин

Bite

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

Цель

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

Особенности

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

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

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

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

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

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

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

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

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

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

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

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

Бесплатный