Расширение Ghidra с MCP-сервером, с помощью которого языковые модели выполняют реверс-инжиниринг через небольшие специализированные инструменты.
ReFirmLabs/binwalk
Инструмент анализа прошивок на Rust: находит и при необходимости извлекает файлы и данные, встроенные в другие файлы.
- Звёзды
- 14,625
- Форки
- 1,869
- Открытые issues
- 103
- Последний коммит
- 3 месяца назад
Что это?
Binwalk находит файлы и данные, встроенные в другие файлы, и при необходимости извлекает их. Основное назначение инструмента — анализ прошивок, но благодаря базе сигнатур он поддерживает множество типов файлов и данных.
Инструмент также выполняет анализ энтропии, который помогает обнаружить неизвестное сжатие или шифрование в бинарных данных. Эта версия — переписанная на Rust оригинальная версия Binwalk, ориентированная на скорость и точность. Её можно запускать как инструмент командной строки, устанавливать через Cargo или подключать как библиотеку в собственных проектах на Rust.
В проекте есть Docker-образ, позволяющий установить все зависимости сразу. Для базового использования достаточно выполнить одну команду, указав файл образа прошивки.
Ключевые возможности
- 01Находит встроенные файлы и типы данных в бинарных файлах
- 02При необходимости извлекает найденное содержимое
- 03Анализирует энтропию, чтобы обнаружить сжатие или шифрование
- 04Поддерживает множество сигнатур файлов и данных
- 05Работает как инструмент командной строки или библиотека для Rust
Сценарии использования
- Анализ образов прошивок роутеров и IoT-устройств для поиска встроенных файловых систем
- Извлечение сжатых данных или архивов из бинарных файлов
- Проверка неизвестных бинарных данных на наличие шифрования или сжатия с помощью графиков энтропии
- Встраивание сканирования бинарных сигнатур в собственный инструмент на Rust
Быстрый старт
- 1
Соберите образ Docker со всеми зависимостями (см. руководство в вики)
- 2
Или установите через менеджер пакетов Rust (см. руководство в вики)
- 3
Запустите binwalk для файла прошивки
binwalk DIR-890L_AxFW110b07.bin
В подборках
Темы
Частые вопросы
- Что такое binwalk?
- Инструмент анализа прошивок на Rust: находит и при необходимости извлекает файлы и данные, встроенные в другие файлы. Binwalk находит файлы и данные, встроенные в другие файлы, и при необходимости извлекает их. Основное назначение инструмента — анализ прошивок, но благодаря базе сигнатур он поддерживает множество типов файлов и данных.
- binwalk можно использовать бесплатно? Какая у него лицензия?
- binwalk распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- binwalk всё ещё поддерживается?
- Обновлялся за последние 6 месяцев. Последний коммит в binwalk — 11 авг. 2026 г..
- Для чего можно использовать binwalk?
- Анализ образов прошивок роутеров и IoT-устройств для поиска встроенных файловых систем Извлечение сжатых данных или архивов из бинарных файлов Проверка неизвестных бинарных данных на наличие шифрования или сжатия с помощью графиков энтропии Встраивание сканирования бинарных сигнатур в собственный инструмент на Rust
- Как установить binwalk?
- Соберите образ Docker со всеми зависимостями (см. руководство в вики) Или установите через менеджер пакетов Rust (см. руководство в вики) Запустите binwalk для файла прошивки: binwalk DIR-890L_AxFW110b07.bin
- Где скачать binwalk?
- Исходный код и инструкции по установке — на GitHub: https://github.com/ReFirmLabs/binwalk
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Плагин для radare2 на базе LLM: добавляет команду r2ai для реверс-инжиниринга с помощью ИИ и плагин декомпиляции decai.
Консольная утилита для рекурсивного извлечения файлов из более чем 78 форматов архивов, сжатия и файловых систем, а также вырезания неизвестных фрагментов из бинарных данных.
Набор AI-агентских навыков, который направляет задачи по реверс-инжинирингу, пентесту и CTF в подходящие плейбуки и проверяет установленные инструменты.
ИИ-агент для реверс-инжиниринга на базе REA: выбирает рабочий процесс анализа, сохраняет свидетельства и дополняет систему Studio и лабораторией самоулучшения с подтверждением изменений.
Набор CLI-инструментов для исследования прошивок Apple: загрузка IPSW/OTA, анализ Mach-O и кэша dyld, kernelcache и подключённых устройств iOS.