Tiny Online Tools logoTiny Online ToolssearchПоиск инструментов…grid_viewВсе инструменты
Главнаяchevron_rightИнструменты обратной разработкиchevron_rightИзвлечение строк из бинарного файлаИзвлечение строк из бинарного файла

Извлечение строк из бинарного файла

Извлекайте печатаемые строки ASCII и UTF-16LE из любого бинарного файла с указанием смещений байтов, минимальной длины и фильтрацией в реальном времени.

Выберите любой файлupload_file

Нажмите для выбора или перетащите файлы сюда

Подойдёт любой файл — исполняемый, архив, изображение или произвольные данные

Допустимо: */*

346812Включить строки UTF-16LE

Похожие инструменты

Визуализатор энтропии бинарного файла

Визуализатор энтропии бинарного файла

Постройте график энтропии Шеннона любого файла со скользящим окном, чтобы найти сжатые, зашифрованные или упакованные участки, с наложением границ секций.

Извлечение ресурсов PPTX

Извлечение ресурсов PPTX

Извлеките исходные изображения, видео, звук и встроенные шрифты из презентации PowerPoint вместе со слайдами, где они используются.

Извлечение EML из MBOX

Извлечение EML из MBOX

Разделите архив MBOX на отдельные файлы EML с нужными именами и скачайте их одним ZIP.

Извлечение вложений из писем

Извлечение вложений из писем

Извлеките все вложения из файлов EML, MBOX и Outlook MSG за один проход и сохраните их в ZIP.

Генератор кода для встраивания 3D

Генератор кода для встраивания 3D

Создайте готовый к вставке код для встраивания 3D-модели в четырёх вариантах — бесплатно и полностью в вашем браузере.

Анализатор частот

Анализатор частот

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

Генератор узоров зигзаг SVG

Генератор узоров зигзаг SVG

Создавайте SVG-узоры зигзаг и шеврон с настраиваемой амплитудой, длиной волны, межрядовым интервалом и толщиной линии. Идеально для ретро-текстиля, ярких фонов и геометрических наложений.

apps

Больше инструментов

Просмотрите нашу полную коллекцию бесплатных онлайн-инструментов.

Что делает этот инструмент

Инструмент сканирует файл побайтово и выводит каждую последовательность печатаемых символов не короче выбранной минимальной длины — именно то, что делает классическая команда Unix strings -n <N> для текста ASCII, плюс аналогичный проход для UTF-16LE (кодировка по два байта на символ, которую часто используют бинарные файлы Windows для широких строковых литералов и ресурсов, эквивалент strings -e l -n <N>).

Почему важны смещения

Каждое совпадение сопровождается десятичным и шестнадцатеричным смещением в файле. Если вы сверяетесь с дизассемблером, hex-редактором или таблицей секций (см. анализаторы ELF, PE и Mach-O на этом сайте), смещение точно указывает, где строка находится в файле.

Элементы управления

  • Минимальная длина: меньшие значения дают больше «шума» (три печатаемых байта подряд встречаются в реальных бинарных данных случайно); большие значения пропускают короткие, но значимые строки, например коды ошибок. 4-8 — разумное значение по умолчанию.
  • Переключатель UTF-16LE: отключите его, если вам нужен только контент ASCII/UTF-8 — это примерно вдвое уменьшает шум в файлах с большим количеством нетекстовых бинарных данных.
  • Фильтр: живой регистронезависимый поиск подстроки по уже извлечённым строкам — удобен для поиска конкретного URL, сообщения об ошибке, версии или имени библиотеки внутри большого бинарного файла.

Для чего это полезно

Поиск встроенных URL, путей к файлам, сообщений об ошибках, строк версий, случайно оставленных в сборке учётных данных, или просто первое знакомство с незнакомым бинарным файлом перед использованием дизассемблера.

Ограничения

Это повторяет обнаружение печатаемых последовательностей команды strings только для ASCII и UTF-16LE — многобайтовые последовательности UTF-8, UTF-16BE и другие кодировки не поддерживаются.

Конфиденциальность

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