Показать сообщение отдельно

Сжатие прог
  #1  
Старый 10.03.2008, 12:58
echobyte
Постоянный
Регистрация: 07.03.2008
Сообщений: 568
Провел на форуме:
4140471

Репутация: 708


Отправить сообщение для echobyte с помощью ICQ
По умолчанию Сжатие прог

Может повторюсь, но в силу актуальности вопроса и не упоминания об этом в большинстве учебников - софтинка Aspack сжимающая ВАШИ программы (в том числе гуи) с помощью быстрого cжатия двоичных файлов
http://aspack.com/

Для сжатия используется обычный архиватор, только оптимизированный для сжатия двоичного кода. В конец сжатого кода добавляется код разархиватора, который будет во время выполнения разжимать программу в первоначальное состояние. И в самом конце ASPack изменяет заголовок исполняемого файла так, чтобы при старте сначала запускался разархиватор.

В ASPack алгоритм сжатия очень хороший, а разархиватор достаточно маленький (меньше 1 Кбайт), поэтому сжатие происходит очень сильно, а к результирующему файлу добавляется только один килобайт. Таким образом, программа может сжать файл размером в 1,5 Мбайт в 300—400 Кбайт.

Теперь, когда вы запускаете сжатую программу, сначала заработает разархи*ватор, который разожмет бинарный код программы и аккуратно поместит его в памяти компьютера. Как только этот процесс закончится, разархиватор передаст управление вашей программе.


Но есть в ней минусы.. Напишите, кто знает, аналогичные проги, (только не просто название, а желательно плюсы и минусы) и для Linux

Последний раз редактировалось echobyte; 10.03.2008 в 13:23..
 
Ответить с цитированием