View previous topic :: View next topic |
Author |
Message |
Ciber SLasH

Joined: 20 Aug 2005 Posts: 209 Location: С.-Петербург
|
(Separately) Posted: Fri Oct 30, 2015 00:36 Post subject: Поиск определённых HEX-значений в файлах - как? |
|
|
Приветствую всех!
Нужно за 1 раз найти файлы, в которых встречаются HEX-последовательности из множества.
Например есть множество HEX-значений: 0x123, 0x456, 0x789. Как за 1 проход найти все файлы, в которых есть какое-нибудь значение из множества? |
|
Back to top |
|
 |
MVV

Joined: 15 Oct 2009 Posts: 4815 Location: Ростов-Дон
|
|
Back to top |
|
 |
Alextp

Joined: 06 Feb 2005 Posts: 4957
|
|
Back to top |
|
 |
MVV

Joined: 15 Oct 2009 Posts: 4815 Location: Ростов-Дон
|
|
Back to top |
|
 |
Ciber SLasH

Joined: 20 Aug 2005 Posts: 209 Location: С.-Петербург
|
(Separately) Posted: Fri Oct 30, 2015 14:03 Post subject: |
|
|
Мне нужно именно искать HEX-ы в файлах.
Например сигнатуру JPEG-a в файле. Т.е. искать нужно HEX-последовательности: FFD8FF.
Но это только в качестве примера.
А на практике нужно искать через поиск файлы, в которых встречаются HEX-последовательности из множества.
Сейчас я это делаю в несколько проходов:
1) запускаю поиск. Ставлю галочку "С текстом:" вписываю одну HEX-последовательность
2) ставлю галочку HEX-код
3) начать поиск
и так для каждой HEX-последовательности.
А хотелось бы в один проход.
Пробовал искать с помощью регулярных выражений, но так получается в разы дольше и поле "С текстом:" имеет ограничение на кол-во символов, а их кол-во резко увеличивается по сравнению с HEX-кодом, т.к. приходится перед каждым байтом добавлять \x. |
|
Back to top |
|
 |
Моторокер

Joined: 06 May 2005 Posts: 1517 Location: г. Пермь (читается Перьмь)
|
|
Back to top |
|
 |
Ciber SLasH

Joined: 20 Aug 2005 Posts: 209 Location: С.-Петербург
|
(Separately) Posted: Wed Nov 11, 2015 01:57 Post subject: |
|
|
Цель: поиск из папок FOUND.XXXX, которые оставляет за собой чекдиск, в файлах *.CHK известных HEX-последовательностей, которые идентифицируют тип файла. Для дальнейшего переименования расширения CHK в известное расширение, соответствующее структуре файла.
И не только... есть программы, которые выдают на выходе файлы без расширений, а дело оператора - определить тип файла и назначить ему соответствующее расширение.
Не все файлы можно идентифицировать по сигнатуре заголовка, т.ч. в каких-то файлах приходится, помимо заголовка, искать HEX-последовательности в теле файла, чтобы определить его тип. |
|
Back to top |
|
 |
|