Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Single Post  Topic: Найти файлы по сигнатуре в HEX 
Author Message
CaptainFlint



PostPosted: Tue Nov 03, 2009 19:55    Post subject: Reply with quote

Есть у меня подозрение, что простым способом этого не добиться. Указанная регулярка, по идее, будет отлавливать файлы, где MZ встречается не только в начале файла, но и в начале любой строки, поэтому и не подходит.

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

Ещё есть идейка, но она совершенно сырая и требует обдумывания и экспериментирования. В настройках WDX-плагинов можно указать, чтобы плагин грузился только для определённых файлов, а в качестве правила можно указать, чтобы файл начинался с MZ. То есть надо взять плагин, который будет выдавать всегда одно и то же значение (если ничего похожего под рукой нет, то хотя бы тем же script_wdx оформить — один return это проще, чем открытие и чтение файла) и загнать его в поиск в Тотале. Но, как я сказал, надо ещё сначала проверить, как Тотал будет на это реагировать, станет ли он выдавать файлы, для которых плагин не грузится.
_________________
Почему же, ё-моё, ты нигде не пишешь "ё"?
View user's profile Send private message Visit poster's website


Powered by phpBB © 2001, 2005 phpBB Group