Что делает этот инструмент
Инструмент сканирует файл побайтово и выводит каждую последовательность печатаемых символов не короче выбранной минимальной длины — именно то, что делает классическая команда 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 и другие кодировки не поддерживаются.
Конфиденциальность
Всё выполняется локально в браузере. Выбранный файл никуда не отправляется.
Tiny Online Tools







