
Минимум кода - минимум проблем
Xakep, номер #040, стр. 040-050-1
Тест программ сжатия исполняемых файлов
Самсонов 'U1traDIMM' Дмитрий (samson_2k@mail.ru) и Horrific aka Фленов Михаил (smirnandr@mail.ru)
Ты, наверно, уже заметил в заголовке статьи слово "код" и собираешься перевернуть страницу? Не делай этого. Мы не будем сейчас философствовать на тему кодинга, а данная инфа пригодится любому продвинутому юзеру. Мы рассмотрим программы сжатия исполняемых файлов, с помощью которых можно сжимать ехе-шники сильней, чем любым крутейшим архиватором. Ни один архиватор не может эффективно сжимать исполняемые файлы. Такие компрессоры, как zip, оптимизированы для работы с текстовыми файлами или другими хранилищами, содержащими часто повторяющиеся данные. Для сжатия звука, графики, видео и исполняемых файлов простые архиваторы неэффективны, поэтому в таких случаях используются оптимизированные под определенные задачи компрессоры. Когда заходит разговор о сжатии графики, видео или звука, то у каждого на устах появляются такие форматы сжатия, как JPEG, MPEG4 и MP3. Но когда пытаешься заговорить про бинарные файлы, то никто не может назвать ни одного специализированного архиватора. Абыдно. Надо бы это исправить.
ASPack
Сайт: www.cydsoft.com/vr-online/download.htm
Статус: Shareware 30day trial
Программа небольшая ~ 200кб в архиве. Приятно удивила поддержка русского языка. Интерфейс простенький и очень приятный. ASPack позволяет сжимать exe, dll и ocx. По умолчанию перед сжатием создается резервная копия, и ты сможешь без проблем вернуться к ней, если после сжатия программа поведет себя как-то нестабильно. Для компрессии используется алгоритм сжатия собственной разработки. Декомпрессия возможна только спецутилитами. Ни один из моих дебаггеров не смог открыть сжатый код. Так что программа не только хорошо сжимает, но и позволяет защититься от начинающих хакеров и любителей поковыряться в чужом коде.
PECompact 1.68
Сайт: www.collakesoftware.com
Shareware ~15day trial
Это любимая прога U1traDIMM. Весит она около 100кб. Так же, как и ASPack, позволяет сжимать exe, dll и ocx и поддерживает 2 алгоритма сжатия (aPlib и JCalg). Разнообразие настроек. Также создает BAК файлы (резервные копии), к которым можно вернуться в любой момент. ВНИМАНИЕ: при сжатии с JCalg прога может немного глючить. Алгоритмы сжатия достаточно распространены, и декомпрессоры валяются на каждом углу. Любой продвинутый дебаггер может распаковать такой код на лету без дополнительных утилит.
Horrific: лично я к этой проге отношусь с небольшим сомнением. Когда я первый раз скачал ее три года назад, то в придачу получил бесплатный бонус - троян :). Как потом выяснилось, он попал туда случайно. Просто кто-то протроянил машину разработчика, а тот конкретно зевнул. После этого проблем пока еще не было, но неприятный осадок остался. Так что перед установкой обязательно проверь архив на наличие лошадей.
NeoLite 2.0
Сайт : unknown
Статус: Shareware
Весит этот монстр ни много ни мало - 600кб в инсталляторе. В программе объединены компрессор и декомпрессор. Сжимает exe, dll и ocx. За время работы было замечено несколько глуконатов, которые не очень критичны, но иногда раздражают. Алгоритм сжатия неизвестен, но сразу же отпугивает наличие встроенного декомпрессора. Для взлома кода хакеру не придется даже мучиться в поисках разархиватора. Просто бери и властвуй.

















































































































