binwalk - справочное руководство, опции, примеры команд


ИМЯ

binwalk - инструмент для поиска в бинарных образах встроенных файлов и исполняемого кода

СИНТАКСИС

binwalk [OPTIONS] [FILE1] [FILE2] [FILE3] ...

ОПИСАНИЕ

Binwalk v2.3.2+dcb1403 Крейг Хеффнер, ReFirmLabs https://github.com/ReFirmLabs/binwalk

Параметры сканирования подписи:

-B, --signature

Сканировать целевой файл(ы) на наличие общих файловых сигнатур

-R, --raw=<str>

Сканировать целевой файл(ы) для указанной последовательности байтов

-A, --opcodes

Сканировать целевой файл(ы) на наличие общих исполняемых подписей кода операции

-m, --magic=<file>

Укажите пользовательский магический файл для использования

-b, --dumb

Отключить ключевые слова умной подписи

-I, --invalid

Показать результаты, отмеченные как недействительные

-x, --exclude=<str>

Исключить результаты, соответствующие

-y, --include=<str>

Показывать только те результаты, которые соответствуют

Варианты извлечения:

-e, --extract

Автоматически извлекать известные типы файлов

-D, --dd=<type[:ext[:cmd]]>

Извлеките подписи (регулярное выражение), дайте файлам расширение и выполните

-M, --matryoshka

Рекурсивно сканировать извлеченные файлы

-d, --depth=<int>

Ограничить глубину рекурсии матрешки (по умолчанию: 8 уровней)

-C, --directory=<str>

Извлечь файлы/папки в пользовательский каталог (по умолчанию: текущий рабочий каталог)

-j, --size=<int>

Ограничьте размер каждого извлеченного файла

-n, --count=<int>

Ограничьте количество извлекаемых файлов

-r, --rm

Удалить резные файлы после извлечения

-z, --carve

Вырезать данные из файлов, но не запускать утилиты извлечения

-V, --subdirs

Извлечь в подкаталоги, названные по смещению

Параметры энтропии:

-E, --entropy

Вычислить файловую энтропию

-F, --fast

Используйте более быстрый, но менее подробный энтропийный анализ

-J, --save

Сохранить график как PNG

-Q, --nlegend

Исключить легенду из графика энтропии

-N, --nplot

Не создавать график энтропии

-H, --high=<float>

Установите порог срабатывания энтропии нарастающего фронта (по умолчанию: 0,95)

-L, --low=<float>

Установите порог срабатывания энтропии заднего фронта (по умолчанию: 0,85).

Варианты бинарного сравнения:

-W, --hexdump

Выполнить hexdump/diff файла или файлов

-G, --green

Показывать только строки, содержащие одинаковые байты во всех файлах

-i, --red

Показывать только строки, содержащие байты, отличающиеся во всех файлах

-U, --blue

Показывать только строки, содержащие байты, отличающиеся в некоторых файлах

-u, --similar

Отображать только одинаковые строки во всех файлах

-w, --terse

Различать все файлы, но отображать только шестнадцатеричный дамп первого файла

Параметры исходного сжатия:

-X, --deflate

Сканировать необработанные потоки сжатия deflate

-Z, --lzma

Сканировать необработанные потоки сжатия LZMA

-P, --partial

Выполните поверхностное, но более быстрое сканирование

-S, --stop

Остановиться после первого результата

Общие настройки:

-l, --length=<int>

Количество байтов для сканирования

-o, --offset=<int>

Начать сканирование с этого смещения файла

-O, --base=<int>

Добавить базовый адрес ко всем напечатанным смещениям

-K, --block=<int>

Установить размер блока файла

-g, --swap=<int>

Переворачивать каждые n байтов перед сканированием

-f, --log=<file>

Записывать результаты в файл

-c, --csv

Записывать результаты в файл в формате CSV

-t, --term

Форматировать вывод, чтобы он соответствовал окну терминала

-q, --quiet

Подавить вывод на стандартный вывод

-v, --verbose

Включить подробный вывод

-h, --help

Показать справку

-a, --finclude=<str>

Сканировать только файлы, имена которых соответствуют этому регулярному выражению

-p, --fexclude=<str>

Не сканировать файлы, имена которых соответствуют этому регулярному выражению

-s, --status=<int>

Включить сервер состояния на указанном порту