Lin1980

Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Detect It Easy, или сокращенно «DIE» — это программа для определения типов файлов. "DIE" является кросс-платформенным приложением, помимо версии для Windows доступны также версии для Linux и Mac OS. Многие подобные программы (инструменты PEID, PE) позволяют использовать сторонние подписи. К сожалению, эти сигнатуры сканируют только байты по заданной маске, и указать дополнительные параметры невозможно. В результате часто возникают ложные срабатывания. Более сложные алгоритмы обычно жестко заданы в самой программе. Следовательно, для добавления нового сложного обнаружения необходимо перекомпилировать весь проект. Никто, кроме самих авторов, не может изменить алгоритм обнаружения. Со временем такие программы теряют актуальность без постоянной поддержки. Detect It Easy имеет полностью открытую архитектуру подписей. Вы можете легко добавлять собственные алгоритмы поиска или модифицировать уже существующие. Это достигается с помощью скриптов. Язык скриптов очень похож на JavaScript и любой человек, разбирающийся в основах программирования, легко поймет, как он работает. Возможно, кому-то может показаться, что скрипты работают очень медленно. Действительно, скрипты работают медленнее скомпилированного кода, но, благодаря хорошей оптимизации Script Engine, это не доставляет особых неудобств. Возможности открытой архитектуры компенсируют эти ограничения. DIE существует в трех версиях. Базовая версия («die»), облегченная версия («diel») и консольная версия («diec»). Все три используют одни и те же подписи, которые находятся в папке "db". Если открыть эту папку, будут найдены вложенные подпапки ("Binary", "PE" и другие). Имена подпапок соответствуют типам файлов. Сначала DIE определяет тип файла, а затем последовательно загружает все сигнатуры, лежащие в соответствующей папке. В настоящее время программа определяет следующие типы: - Исполняемые файлы MS-DOS MS-DOS - Исполняемые файлы PE Windows - Исполняемые файлы ELF Linux - Исполняемые файлы MACH Mac OS - Двоичные все остальные файлы Программа с открытым исходным кодом, и вы можете найти исходный код здесь История версий: changelog.txt Скачать (macOS, Linux, Windows): https://github.com/horsicq/DIE-engine/releases | Всего записей: 1408 | Зарегистр. 19-04-2007 | Отправлено: 21:57 07-06-2023 | Исправлено: Lin1980, 21:15 11-06-2023 |
|