Поиска в бинарном файле по маске

164
08 февраля 2018, 17:19

Есть бинарный файл. В нём нужно найти последовательности байтов по маске:

XX XX XX XX 00 00 00 00 ZZ ZZ .. ZZ 00 00.

Под XX и ZZ понимаются любые значения байтов, байтов в последовательности XX (перед 00 00 00 00) всегда четыре. Байтов ZZ (перед 00 00) неизвестное число. В исследуемом файле таких последовательностей может быть очень много (около 1000). Сам файл по размеру ~85 килобайт.

Задача стоит в том, что бы написать программку, которая будет выдирать эти последовательности из файла. Можно, в принципе, использовать готовые решения, но я не нашёл HEX-редакторов, которые будут искать по маске.

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

READ ALSO
Как изменить размер спрайта directx 9?

Как изменить размер спрайта directx 9?

Как в directx 9 можно сменить размер спрайта ? Точней растянуть его на все окно программыИбо создаю текстуру и в размере ставлю вот эти параметры:

163
Не создаётся процесс через CreateProcess()

Не создаётся процесс через CreateProcess()

Есть некий процесс с параметрами, который должен корректно запускаться и останавливаться из NT-сервисаПопробовал два варианта его запуска...

189
Как организована память в std::deque?

Как организована память в std::deque?

Для лучшего понимания устройства контейнеров решил их все реализоватьИ вот столкнулся с проблемой на std::deque

189
Как получить значение от виджета?

Как получить значение от виджета?

У меня был вопрос связан с отображением виджетаНо как его переделать чтоб получить значение от виджета ? Сам виджет

194