Sinclair83
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Здравствуйте, всем! На 193-й стр. Mr_SMiT оставлял запрос на поиск последовательности байт в бинарном файле + чтение определённого числа байт от найденного. Запрос оставлен 08-07-2020, а 13-07-2020 уже сделал требуемое, но ожидал повторного появления Mr_SMiT в теме. Ему конечно уже подсказали использовать сторонние инструменты и возможно ему это уже не нужно, но всё же хочу поделиться с общественностью. Может кому пригодится. Можно передать всего три параметра. Два из них являются обязательными и нуждаются в двойных кавычках (третий же идёт как опция). 1й - "полный путь до файла-цели" 2й - "сигнатура/паттерн/шаблон" для поиска (допускается использование ??) 3й - кол-во байт, которые нужно прочитать после заданного шаблона поиска (если не указывать, то результатом будет только офсет/смещение). Если между найденными паттернами будет меньше байт, чем задано (то есть "внахлёст") или же офсет последнего найденного паттерна + кол-во байт заданного в третьем параметре будет больше размера файла, то лишнее обрежется/прочитается столько байт сколько есть. Да, немного отошёл от задания (в смысле не стал повторять каждый раз искомый паттерн в выводимом результате как это было указано в условии задачи). Надеюсь, что удалось донести общий смысл + извините за стороннее приложение в теме по батникам. Вобщем, удачи! Ссылка Добавлено: older, нет. Это просто набросок под одну конкретную задачу. Да и настроек-то никаких нет. Только указать объект + что ищем + сколько байт нужно вычитать. Вот и всё. |