Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.04.2010, 14:25   #1
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
Счастье [Вопрос]Упаковщики..Есть ли лучший?

Привет всем=)
Народ интересно ваше мнение по поводу наболевшей темы "Маленького размера exe в delphi". Провел собственный эксперемент с 1 файлом и 6-ю упаковщиками.

вот что получилось:
Код:
Файл 1.72 Mb
Название Упаковщика - До                 - после:
FSG Packer              - 1759 Кб             - 1072 Кб(1,02 Мб).
Mew Packer             - 1759 Кб              - 967 Кб
NSPack                   - 1759 Кб               - 865 Кб.
UPX                        - 1759 Кб              - 938 кб.
WinUpack                - 1759 Кб               - 858 кб.
ASPack                   - 1759 Кб               - 895 кб.
Может знаете ещё упаковщики?
Хочу найти лучший...
Человек_Борща вне форума Ответить с цитированием
Старый 15.04.2010, 17:22   #2
W0LF
Форумчанин
 
Аватар для W0LF
 
Регистрация: 28.03.2008
Сообщений: 940
По умолчанию

Xitech KONxiSE 1.1 by Xitech
Данная программа занимается, главным образом тем, что сжимает exe файлов visual foxpro 6,7,8
Сайт программы: http://www.hieroglyphix.co.uk/konxise.php
Размер: 1047.21 kb

Но сказать про него нечего не могу, так как непользовался, использую ASPack
W0LF вне форума Ответить с цитированием
Старый 15.04.2010, 17:26   #3
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
По умолчанию

Увы программа говорит exe компилированный в Delphi не моджет быть обработан так как не является компилированным в FoxPro

Увы твой вариант отваливается.
Человек_Борща вне форума Ответить с цитированием
Старый 15.04.2010, 18:13   #4
Kotofff
Участник клуба
 
Аватар для Kotofff
 
Регистрация: 11.01.2009
Сообщений: 1,917
По умолчанию

Во-первых, при чем тут этот раздел ?!?!
Во-вторых, нет(!) "лучшего" упаковщика. Т.к. каждый использует свой метод сжатия, а некоторые (как 7Zip) даже комбинируют методы, и поэтому для сжатия различных файлов каждый упаковщик покажет свой результат. Т.е. для сжатия видео - один, для exe-шника - другой, для текстовых файлов - третий более подходит, чем остальные ...
Надеюсь тебе понятно, что файлы различных типов имеют определенную структуру и поэтому по разному могут быть сжаты.
"Заряженному танку в дуло не смотрят" @Dekmer in WoT
Kotofff вне форума Ответить с цитированием
Старый 15.04.2010, 18:22   #5
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Согласен с Kotofff, все зависит от того, какие данные записаны в exe. Если там много ресурсов - то выиграет один упаковщик, если там много строковых констант - другой.


Вот например:


В exe нет ни ресурсов ни строковых констант. Из всех модулей только system. Размер незапакованного exe:


UPD -----------------------
Цитата:
UPX - 1759 Кб - 938 кб.
Что-то мало сжал, какие параметры использовали?
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ

Последний раз редактировалось Alex Cones; 15.04.2010 в 18:25.
Alex Cones вне форума Ответить с цитированием
Старый 15.04.2010, 19:06   #6
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
По умолчанию

максимально возможные.. использовал UPX Shell а сам upx 3.04 ..
как ни крути 938 и все...
Человек_Борща вне форума Ответить с цитированием
Старый 15.04.2010, 19:41   #7
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,865
По умолчанию

Не вижу как такового смысла использовать упаковщики. Единственное, для дополнительной защиты ехешника можно его сжать, что бы было сложнее дизассемблировать, но на самом деле такая защита добавляет только 1 несложный шаг во взломе программы.
А сама по себе задача уменьшения ехешника вообще бессмысленная, тем более методом упаковки.
Arigato вне форума Ответить с цитированием
Старый 15.04.2010, 20:09   #8
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Ну почему же. Есть множество причин, чтобы упаковывать exe. Во-первых - это если преследуется цель "нарисовать" максимально уменьшенный exe (см пост №5), во вторых - если делается установочный файл, который будет помещен, например, на дискету - следовательно нужно полагаться на максимальный объем дискеты. Далее, например, если есть ограничения на размер (например, на сервисе хранения файлов) - в таком случае подбираешь упаковщики и архиваторы, чтобы получить максимально уменьшенный exe.

И вообще dial-up никуда не ушел, и мне иногда надоедает качать простейшие программы по 12 мегабайт весом. Неужели трудно было прогнать через пакер?
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 15.04.2010, 20:22   #9
Goodwin98
equ asm
Участник клуба
 
Аватар для Goodwin98
 
Регистрация: 02.05.2009
Сообщений: 1,605
По умолчанию

Цитата:
если преследуется цель "нарисовать" максимально уменьшенный exe (см пост №5)
Реально это нужно только для каких-то демосцен или просто покрасоваться Памяти оперативной при этом поедается даже больше, чем у неупакованной программы.
Цитата:
если делается установочный файл, который будет помещен, например, на дискету - следовательно нужно полагаться на максимальный объем дискетыДалее, например, если есть ограничения на размер (например, на сервисе хранения файлов) - в таком случае подбираешь упаковщики и архиваторы, чтобы получить максимально уменьшенный exe.
Установщики упаковывают данные, но если этого недостаточно, то вполне можно пройтись архиватором.
Цитата:
И вообще dial-up никуда не ушел, и мне иногда надоедает качать простейшие программы по 12 мегабайт весом. Неужели трудно было прогнать через пакер?
Тоже самое. Пройтись архиватором будет гораздо эффективнее.
Какой вопрос - такой ответ. Не забываем пользоваться поиском, гуглом.
Помощь в выполнении работ по ассемблеру ICQ:2725322O4
Goodwin98 вне форума Ответить с цитированием
Старый 15.04.2010, 20:38   #10
Kotofff
Участник клуба
 
Аватар для Kotofff
 
Регистрация: 11.01.2009
Сообщений: 1,917
По умолчанию

Уважаемый(!), у каждого свой подход к обработке окончательного exe-шника. Я пользуюсь упаковщиками (не только AsPack) и не перестану пока не увижу причину (очень вескую для моего случая) ими не пользоваться.
Может приведешь мне такую причину ?!?!?
"Заряженному танку в дуло не смотрят" @Dekmer in WoT
Kotofff вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Упаковщики исполняемых файлов Blade Софт 9 06.09.2010 00:00
Есть вопрос! ne4aJIb Помощь студентам 9 01.10.2008 13:40
Вообщем то вопрос просто: Лучший по вашему мнению антивирус ? cyberguru Безопасность, Шифрование 3 22.08.2008 11:58
Есть вопрос? Makarov Общие вопросы Delphi 4 18.01.2008 12:52