Текущий архив: 2006.06.18;
Скачать: CL | DM;
ВнизКак сжать exe-шник Найти похожие ветки
← →
Golik (2006-05-25 19:33) [0]Подскажите как средствами Delphi сжать свой exe - шник ?
← →
AlexanderMS © (2006-05-25 19:39) [1]Средствами Delphi - нет. Рекомендую UPX - программу для сжатия уже готовых exe.
← →
Golik (2006-05-25 19:40) [2]она так и называется UPX ?
← →
AlexanderMS © (2006-05-25 19:40) [3]Кстати, URL:
http://upx.sourceforge.net
← →
AlexanderMS © (2006-05-25 19:45) [4]
> она так и называется UPX ?
Да, и мне подсказали здесь же, на форуме. Хороша тем, что бесплатна.
Можно использовать библиотеки KOL и MCK для создания сразу exe малых размеров. См. ссылку вверху.
← →
Гарри Поттер © (2006-05-25 20:05) [5]http://exetools.com/compressors.htm
← →
Desdechado © (2006-05-25 20:29) [6]перед использованием прочитать
http://www.podgoretsky.com/ftp/Docs/Misc/ExePack/ExePack.html
← →
antonn © (2006-05-25 20:49) [7]Desdechado © (25.05.06 20:29) [6]
их это уже не пугает:(
← →
AlexanderMS © (2006-05-27 19:36) [8]их это уже не пугает:(
Почему? Пугает! Но если код программы слишком мал, а она занимает более 400 КБайт, то это уже - в Книгу Рекордов!
← →
Kolan © (2006-05-27 20:25) [9]
> Golik (25.05.06 19:33)
>
> Подскажите как средствами Delphi сжать свой exe - шник ?
>
>
Побочное явление удобства Delphi - большой размер exe. Неравится пиши на ассемблере получится очень компактно :)
PS Удобство разработки компенсирует этот размер это моё ИМХО.
← →
Desdechado © (2006-05-27 21:26) [10]> если код программы слишком мал
поменьше "крутых" компонентов и картинок
← →
DevilDevil © (2006-05-28 00:19) [11]Господа!
Такой вопрос по пакерам: известно, что большинство пакеров просто сжимают (словарным методом сжатия, как популярные архиваторы rar, zip...) исходный экзешник и добавляют в него код для расжатия этих данных. А есть ли такой пакер, который выкидывает из exe всё лишнее? Наверняка реализация такого проекта чрезвычайно сложна... но возможна
← →
DrPass © (2006-05-28 17:55) [12]
> А есть ли такой пакер, который выкидывает из exe всё лишнее?
> Наверняка реализация такого проекта чрезвычайно сложна.
> .. но возможна
Все лишнее выкидывает компоновщик при сборке приложения. Если родной компоновщик не смог определить, что там лишнее, никакой пакер и подавно не сможет
← →
parovoZZ © (2006-05-28 23:23) [13]Ага, у меня сейчас программа выжирает 20 метров памяти. Если я её сожму, то до 30 наверное дотяну.
Самое замечательное - нельзя вскрыть прогу после упаковки. Актуально для dll с ресурсами.
← →
DevilDevil © (2006-05-29 02:09) [14]DrPass © (28.05.06 17:55) [12]
Я создал "пустое" приложение. Я не использую ни SysUtils, ни Variants, ни Graphics, ни TFileStream... Всё это лежит мёртвым грузом в моей exe... Не согласен я с тобой...
← →
Rial © (2006-05-29 03:10) [15]Прямо так уж и мертвым грузом ?
А сама форма уже не в счет?
Там упоминаются Application, Screen , Mouse ... и т.п.
Так что с т.з. компановщика ничего лишнего нет.
Что тут спорить, не нравится размер - надо писать на API.
Не нравится API - машинный код - форева !
← →
TUser © (2006-05-29 04:47) [16]Есть случай, когда сжимать все-таки желательно - ActivX при использовании в вебе. Только не знаю, сожмется ли AX упэиксом. Не пробовал, а проверять лень.
← →
antonn © (2006-05-29 06:25) [17]parovoZZ © (28.05.06 23:23) [13]
Актуально для dll с ресурсами.
Вот! А теперь перечитать [6], что бы понять, насколько нарушается нормальная функциональность ОС.
> Самое замечательное - нельзя вскрыть прогу после
> упаковки.
не надо обманываться. Пара ключей запуска - и распаковывает обратно. Это "защита" для идиотов(уж простите, уповать на пакер для сокрытия ресурсов...). У меня есть программка, она не упакована, но все ресурсы сжаты, т.е. они видны, но воспользоваться ими нельзя, т.к. "неизвестный формат" - вот это защита получше, и никакого пакера.
← →
Desdechado © (2006-05-29 13:21) [18]DevilDevil © (29.05.06 02:09) [14]
> Я создал "пустое" приложение.
и кому оно нужно пустое?
а реальные пустыми не бывают.
Страницы: 1 вся ветка
Текущий архив: 2006.06.18;
Скачать: CL | DM;
Память: 0.48 MB
Время: 0.011 c