ELSETRUE

  Здравствуйте уважаемые посетители!
  Здесь можно найти полезные программы для себя и для своей работы.
Яндекс.Новости Найти: на  

 UPX Shell EXEPacker

Books.Ru
искать на Books.Ru:

 

 Подробное описание




Эта программа, в основном полезна, программистам, которые разрабатывают собственные программы и исполнимые модули, её можно использовать для сжатия и уменьшения объёма программ и разработаных модулей. Польза очевидна, если, например, ваша программа имела размер, скажем 1-1,5 мб., а после упаковки стала иметь размер около 400 -600 кб. Эфективность сжатия достигает до 50% и выше.

Программа является оболочкой известного консольного упаковщика Upx.exe и только управляет с определенными опциями этим упаковщиком и реализует основные функции через графический интерфейс, поэтому имеет такое название.


Опции или параметры.
Согласно документации Upx.exe способен упаковывать файлы имеющие расширения следующих типов: *.exe - файлы; *.dll - файлы; *.cpl - файлы; *.sys файлы; *.com - файлы.

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

Степень сжатия - регулируемая величина. Регулируется специальным ползунком и влияет только на процесс упаковки. Ошибочно будет думать, что степень сжатия влияет на процесс распаковки. Распаковка происходит полностью независимо, как установлен ползунок, т.е. не переупаковывает до определенного уровня, а просто этот параметр игнорируется.

Индикаторы определения сжатия. На форме программы размещены два индикатора определения размера файлов. В одном отображается размер до сжатия, а другом размер после сжатия, а также ниже находится индикатор, в котором отображается процентное соотношение сжатия. Процесс подсчета происходит после нажатия кнопки сжать или разжать программа высчитывает и отображает степень произведенного сжатия автоматически. Сжатие определяется в процентах от полного размера файла, так, если файл был 424 кб., а после стал 173 кб., то уровень сжатия будет 70% т.е. 173 кб. это и есть 70% от 424 кб. Размеры файлов округляются до килобайт. Не значительные изменения, которые меньше 1 кб. не учитываются.

Допустимость сжатия. Предупреждение! Не все модули могут быть подвергнуты сжатию. Прежде всего, это те, которые уже сжаты, вы их сжали ранее или же вы пытаетесь сжать чужые программы уже сжатые до вас своими разработчиками. Всего скорей, у вас не получится сжать какой-нибудь файл Microsoft svchost.exe или shell32.dll потому, что необходимо учитывать, что подобные файлы попадают под систему защиты файлов Microsoft Windows и лучше не пытаться их сжимать. Минимальный размер файла для сжатия не менее 2 кб. – это тоже необходимо учитывать.

Кнопка "запустить" - она позволяет запустить сжатую программу, тем самым протестировать является она работоспособной после сжатия. Кнопка будет не активной, если вы сжимаете модули, которые требуют специальной процедуры запуска - это *.dll и *.sys - файлы. *.cpl - файлы не исключены из возможности запуска для теста. Программа поддерживает запуск *.cpl - файлов, если в операционной системе специально нет запрета на запуск именно того модуля, который пытаетесь запустить. Если по каким то причинам запустить тестируемый модуль не удалось - программа выведет сообщение об ощибке с указанием кода ошибки в панель сообщений.

О версии Upx.exe. После старта программы на её информационной панели по цетру выводится версия самого упаковщика: "Упаковщик UPX 2.02" . Программа проверяет версию при каждом старте и отбражает её. Это сделано для того, что допускается обновление самого упаковщика и было видно какая версия установлена.

Как обновлять UPX - упаковщик. Это сделать просто. Необходимо скачать новую версию UPX непосредственно с адреса: http://upx.sourceforge.net, распаковать содержимое архива в папку с названием "upx", так чтобы файлы были в этой папке, или можно переименовать распакованную папку в "upx", а затем переместить или скопировать в директорию "C:\Program Files\UPX_Shell\" где находится программа UPX Shell EXEPacker. Программа соблюдает приоритет вложенной папки UPX\ т.е. если при старте будет найдена эта папка с файлом upx.exe, то упаковщик будет использоваться именно из этой папки. Другой способ, это заменить upx.exe, который находится в в корневой директории в месте с программой UPX_Shell.exe.

<Скачать> <Программы> <Следующая программа>

Rambler's Top100 Books.Ru

 © 2006г. www.elsetrue.narod.ru
 Написать: elsetrue@mail.ru
Дата последнего обновления 12.09.2006  
Hosted by uCoz