PECompact - это утилита, которая значительно сжимает переносные исполняемые файлы Windows 9x / NT4 / w2k (EXE, DLL, SCR, OCX и т. Д.), оставляя их на 100% функциональными.
Процессы, обработанные PECompact, занимают меньше места на диске, более отказоустойчивы, быстрее загружаются в сети, уменьшают сетевой трафик и их сложнее реконструировать и модифицировать.
PECompact работает, сжимая код, данные, каталог импорта, выбранные ресурсы и другие части исполняемых файлов Windows.
Во время выполнения исполняемый файл перестраивается в памяти без заметной задержки; Исполняемый файл ни разу не извлекается на диск. Фактически, сжатые исполняемые файлы могут загружаться быстрее в некоторых случаях, потому что на диске или в сети меньше данных, которые обычно являются самым большим узким местом.
Оба алгоритма сжатия, используемые PECompact, включают оптимизированный 32-разрядный декомпрессор языка ассемблера x86 для максимальной пропускной способности.
PECompact также имеет уникальную поддержку плагинов, позволяющую пользователям предоставлять свои собственные процедуры шифрования/дешифрования или специальные функции для сжатых исполняемых файлов.
Для пользователей, которые предпочитают не сжимать свои исполняемые файлы по любой причине, PECompact также предлагает опцию «Trim Only», которая оптимизирует исполняемую структуру и уменьшает ее размер без какого-либо сжатия вообще! Эта функция может произвольно вырезать переходы из исполняемого файла.
Особенности:
Полная поддержка платформы win32 (все варианты).
Поддерживает EXE, DLL, SCR и другие форматы PE.
Поддерживает программное обеспечение и аппаратное обеспечение DEP (защита выполнения данных).
Поддержка VC 7.1 (Visual Studio .NET 2003) Защита SEH.
Сжатые программы работают под управлением WINE (эмулятор Windows для Linux).
Вирусы не могут скрываться в сжатых модулях, потому что основные антивирусные программы поддерживают сканирование внутри модулей PECompact!
Сжатые модули по своей сути сложнее реконструировать.
PECompact поддерживает пользовательские загрузчики, которые могут быть написаны для обеспечения ваших собственных уникальных механизмов защиты, что значительно сдерживает создание автоматических распаковщиков.
Нарушение или модификация модулей могут быть обнаружены во время выполнения.
Доступны плагины, которые расширяют и улучшают защиту вашего программного обеспечения. К ним относятся плагины FastImport, API Redirect и IsPacked.
Ряд типов подключаемых модулей допускает экстремальную настройку и сторонние расширения. Например, подключаемые модули включены для выполнения проверок CRC, шифрования на основе пароля, подтверждения времени выполнения сообщения и сжатия несколькими различными алгоритмами.