Какое приложение можно использовать для поиска последовательности hex байт в нескольких файлах одновременно?

Как найти определенную последовательность байт в различных типах файлов (текстовых и бинарных) в указанной директории и ее поддиректориях? Я ищу готовые решения в виде GUI-приложений или консольных утилит. Последовательность байт может быть представлена как hex-код или обычная строка. Поиск при помощи Гугла не дал результатов.
  • 20 сентября 2023 г. 11:17
Ответы на вопрос 5
Один из инструментов, которые можно использовать для поиска последовательности байт в нескольких файлах одновременно, - это Beyond Compare. Это универсальный инструмент сравнения файлов и директорий, который позволяет осуществлять мощный и гибкий поиск по содержимому файлов с опцией поиска в нескольких файлах одновременно. 

Чтобы найти определенную последовательность байт в различных типах файлов в указанной директории и ее поддиректориях, вы можете использовать утилиту Grep. Grep - это консольная утилита для поиска текстовых строк в файле или нескольких файлах. Она также поддерживает поиск по последовательности байт в файле, используя опцию -P для интерпретации шаблонов как Perl-совместимые регулярные выражения. Пример использования Grep:

```
grep -r -a -P "последовательность_байт" /путь/к/директории
```

Где:
-r - поиск рекурсивно в директории и ее поддиректориях
-a - обрабатывать файлы как двоичные
-P - интерпретировать шаблон как Perl-совместимое регулярное выражение

Этот командный скрипт будет искать заданную последовательность байт в указанной директории и ее поддиректориях для всех типов файлов.
В 010 Editor есть функция Find in files - https://www.sweetscape.com/010editor/manual/FindIn... 
Это приложение кроссплатформенное, как раз то что нужно
Total Commander в помощь, умеет искать по хексу
Помню, пользовался Hex Editor Neo когда нужно было найти файлы с определённой последовательностью байтов и во всех найденных файлах заменить её на другую.
Похожие вопросы