View previous topic :: View next topic |
Author |
Message |
HKLM
Joined: 03 Jul 2009 Posts: 23
|
(Separately) Posted: Tue Nov 03, 2009 17:18 Post subject: Найти файлы по сигнатуре в HEX |
|
|
Помогите с регулярным выражением для поиска байтов только в начале файлов. Например архивы которые начинаются с 4D5A.
Нужно найти такие файлы из большой кучи мусора.
Пробовал вот так ^\x4D\x5a но это неправильно работает. ! | Avada: | Перенесено в Общие вопросы. Внимательно читаем правила форума. Секреты и советы — для советов, а не для вопросов! | |
|
Back to top |
|
![](templates/subSilver/images/spacer.gif) |
CaptainFlint
![](images/avatars/1538602816566b383536f19.png)
Joined: 14 Dec 2004 Posts: 6151 Location: Москва
|
(Separately) Posted: Tue Nov 03, 2009 19:55 Post subject: |
|
|
Есть у меня подозрение, что простым способом этого не добиться. Указанная регулярка, по идее, будет отлавливать файлы, где MZ встречается не только в начале файла, но и в начале любой строки, поэтому и не подходит.
Можно попробовать использовать плагин script_wdx, написать для него скриптик, который будет открывать файл, смотреть, начинается ли он с MZ, выдавать результат в качестве поля данных. Дальше в Тотале задаём этот плагин с нужным значением поля и выцепляем результат.
Ещё есть идейка, но она совершенно сырая и требует обдумывания и экспериментирования. В настройках WDX-плагинов можно указать, чтобы плагин грузился только для определённых файлов, а в качестве правила можно указать, чтобы файл начинался с MZ. То есть надо взять плагин, который будет выдавать всегда одно и то же значение (если ничего похожего под рукой нет, то хотя бы тем же script_wdx оформить — один return это проще, чем открытие и чтение файла) и загнать его в поиск в Тотале. Но, как я сказал, надо ещё сначала проверить, как Тотал будет на это реагировать, станет ли он выдавать файлы, для которых плагин не грузится. _________________ Почему же, ё-моё, ты нигде не пишешь "ё"? |
|
Back to top |
|
![](templates/subSilver/images/spacer.gif) |
Моторокер
![](images/avatars/952320384818503e6d13d.gif)
Joined: 06 May 2005 Posts: 1517 Location: г. Пермь (читается Перьмь)
|
|
Back to top |
|
![](templates/subSilver/images/spacer.gif) |
HKLM
Joined: 03 Jul 2009 Posts: 23
|
(Separately) Posted: Tue Nov 24, 2009 10:45 Post subject: |
|
|
Объясните плиз, как этим плагином искать нужные файлы по содержимому? |
|
Back to top |
|
![](templates/subSilver/images/spacer.gif) |
Моторокер
![](images/avatars/952320384818503e6d13d.gif)
Joined: 06 May 2005 Posts: 1517 Location: г. Пермь (читается Перьмь)
|
(Separately) Posted: Tue Nov 24, 2009 18:07 Post subject: |
|
|
HKLM
В поиске открой третью вкладку - Плагины.
Также почитай справку про контентные (информационные) плагины. _________________ плагины для Total Commander, статьи Graphics Converter; NSCopy; SEO HTML; KillOK; Плагин на Delphi
ПармаСруб - строительство домов и бань в Перми |
|
Back to top |
|
![](templates/subSilver/images/spacer.gif) |
HKLM
Joined: 03 Jul 2009 Posts: 23
|
(Separately) Posted: Tue Nov 24, 2009 19:02 Post subject: |
|
|
Моторокер
В поиске я выбирал этот плагин, но дальше не смог разобраться, что как делать в Cвoйcтвo: Oпepaция: Знaчeниe: тд.
В русской справке тоже ничего не нашел. И метод тыка не помог. |
|
Back to top |
|
![](templates/subSilver/images/spacer.gif) |
Моторокер
![](images/avatars/952320384818503e6d13d.gif)
Joined: 06 May 2005 Posts: 1517 Location: г. Пермь (читается Перьмь)
|
(Separately) Posted: Mon Nov 30, 2009 00:08 Post subject: |
|
|
Вот как искать html файлы:
Плагин: trid
Свойство: Match 0
Операция: Содержит (или =)
Значение: HTML (или что нужно? exe?)
Последнее поле: Extension _________________ плагины для Total Commander, статьи Graphics Converter; NSCopy; SEO HTML; KillOK; Плагин на Delphi
ПармаСруб - строительство домов и бань в Перми |
|
Back to top |
|
![](templates/subSilver/images/spacer.gif) |
HKLM
Joined: 03 Jul 2009 Posts: 23
|
(Separately) Posted: Mon Nov 30, 2009 00:44 Post subject: |
|
|
Моторокер wrote: | Вот как искать html файлы:
Плагин: trid
Свойство: Match 0
Операция: Содержит (или =)
Значение: HTML (или что нужно? exe?)
Последнее поле: Extension |
Так и делаю Значение: exe, Операция: Содержит или равно, без разницы. Находит dll, sfx, bin, exe файлы.
Теперь разобрался, оказалось эти файлы тоже начинаются с 4D 5A
Как раз то что мне нужно.
Спасибо
З.Ы У этого способа очень низкая скорость. Как будто, оно не по первым байтам ищет а перелопачивает все подряд и по несколько раз каждый файл. |
|
Back to top |
|
![](templates/subSilver/images/spacer.gif) |
Моторокер
![](images/avatars/952320384818503e6d13d.gif)
Joined: 06 May 2005 Posts: 1517 Location: г. Пермь (читается Перьмь)
|
(Separately) Posted: Fri Dec 04, 2009 00:13 Post subject: |
|
|
HKLM wrote: | У этого способа очень низкая скорость. Как будто, оно не по первым байтам ищет а перелопачивает все подряд. |
Возможно и перелопачивает - форматов файлов ведь вон сколько. _________________ плагины для Total Commander, статьи Graphics Converter; NSCopy; SEO HTML; KillOK; Плагин на Delphi
ПармаСруб - строительство домов и бань в Перми |
|
Back to top |
|
![](templates/subSilver/images/spacer.gif) |
|