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: PE Viewer 3.0 
Author Message
iteg



PostPosted: Thu Aug 17, 2023 01:00    Post subject: Reply with quote

Quote:
можно ли добавить возможность выключить эту проверку?

Полностью переделал алгоритм определения допустимого файла.
Изначально плагин передавал строку с допустимыми расширениями, которая записывалась в ?_detect="..." wincmd.ini. Все файлы с расширениями вне данного списка игнорируются.
Теперь detect-строку передаю пустой, что позволяет получать все файлы.
Внутри плагина уже провожу две проверки:
1) Если расширение файла входит в список известных PE файлов, то идем на выполнение и создание GUI. Если даже файл будет поврежден, то пользователь получит сообщение. Идея такова, чтобы для известных расширений ВСЕГДА создавалось GUI.
Общеизвестные расширения:
('EXE', 'DLL', 'DRV', 'SYS', 'OCX', 'COM', 'AX', 'CPL', 'SO', 'SCR', 'MUI', 'ACM', 'BPL', 'EFI', 'WINMD', 'TSP', 'WLX', 'WFX', 'WDX', 'WCX', 'WLX64', 'WFX64', 'WDX64', 'WCX64')
2) Файл с неизвестным расширением. Если файл содержит маркеты MZ, PE и тип Machine, то идем на выполнение и создание GUI.
Если файл не прошел эти проверки, то ничего не выполняется. Lister передает управление на следующий по приоритету плагин.
Функционал выйдет в версии 3.0.6.
View user's profile Send private message


Powered by phpBB © 2001, 2005 phpBB Group