Ru-Board.club
← Вернуться в раздел «Прикладное программирование»

» Компрессия скомпилированного EXE

Автор: UncoNNecteD
Дата сообщения: 20.12.2002 17:28
Расскажите мужики!
Автор: Felix
Дата сообщения: 20.12.2002 17:39
гляди
Автор: UncoNNecteD
Дата сообщения: 21.12.2002 15:47
Это не совсем то.
Хотелось бы взгляда с другой стороны - более практично.
Автор: Orbix
Дата сообщения: 22.12.2002 16:01
UncoNNecteD

Я уже года три-четыре пользуюсь ASPack (пишу в Дельфи). Очень практичная и эффективная вещьчь. Рекомендую. Пробовал еще несколько экзепакеров, но этот точно лучший. Кстати автор этой проги написал еще программу для shreware защиты программ ASProtect, тоже рекомендую ознакомиться.
Автор: QuickeneR
Дата сообщения: 22.12.2002 22:36
Ну про upx наверное рассказывать не надо, все и так знают. Если надо, сжимаю только им. А обычно не сжимаю.
Автор: Vad33
Дата сообщения: 23.12.2002 00:42
PECompact
http://www.collakesoftware.com/
Автор: DV
Дата сообщения: 23.12.2002 03:04
Кроме upx, по-моему, сжимать просто нечем!.. Великолепоная степень сжатия, где-то в 2 раза... Плюс к этому не всякий сможет покопаться в ресурсах ехешника... Так что, upx и ещё раз upx...
Автор: Alex_Salnikov
Дата сообщения: 23.12.2002 05:57
Только upx
Автор: xn0bys
Дата сообщения: 23.12.2002 09:10
DV

Aspack Между прочим оставляет от файла где-то 45-47% а иногда до 30%, и тоже сжимает ресурсы!!!
К тому-же гораздо быстрее жмет! файл 1МБ около 2-3 секунд на Cell 830.
Автор: Steepe_Hare
Дата сообщения: 23.12.2002 09:49
На сайте Мастеров Delphi (http://delphi.mastak.ru/forum/main.html) очень не любят упаковщик ASPack
Автор: Felix
Дата сообщения: 23.12.2002 16:46

Цитата:
Кстати автор этой проги написал еще программу для shreware защиты программ ASProtect, тоже рекомендую ознакомиться.


данная вещь довольно мерзостная.... кстати помнится один человечек написал программу для поиска и удаления ключей АСПротекта.... (вобщем прежде чем пользоваться данной штукой надо сходить по сайтам типа WASM, TASM и т.п. и 7 раз подумать....)

но енто уже флейм... сорри

Добавлено
QuickeneR
Цитата:
А обычно не сжимаю.

А почему?
Автор: UncoNNecteD
Дата сообщения: 23.12.2002 17:01
Felix

Цитата:
А почему?


вот про это прочитай по своей ссылке
Автор: Slippery
Дата сообщения: 23.12.2002 17:17
А как кто ваще настраивает Дельфю перед релизным билдом чтоб
файлик поменьше получился ?
Автор: Felix
Дата сообщения: 23.12.2002 17:26
UncoNNecteD не ответ к сожалению... и не показатель (какая нахрен разница, по большому счёту... сколько свопа сожрёт программа из 2-5 Мб???)


Добавлено
если UPX есть, значит он кому-то нужен (просто довольно давно жму файлы, сначала АСПаком.... потом UPXом), вот и интересно какая пречена ентого не делать????
Автор: QuickeneR
Дата сообщения: 23.12.2002 21:10
Felix
А какой смысл сжимать 3-4 метровые программы? При современных-то объемах винта это капля в море. К тому же как с этой мелочью ни парься, а XP все равно не меньше гига жрет.
Я смог придумать для пакера только два применения:
1) при хранении прог на дискете (не в архиве)
2) чтобы антивирус не распознал троянов. Тут asprotect облажался.
Автор: UncoNNecteD
Дата сообщения: 24.12.2002 06:49
Felix
При больших объемах программы вроде есть заметный прирост свопа.
Но это уже офтопик - тут

QuickeneR
А upx не облажался?
Автор: QuickeneR
Дата сообщения: 24.12.2002 12:17
UncoNNecteD
UPX для этого и не предназначен. А мне тогда показалось проще отключить монитор, чем искать достаточно сложный протектор.
Автор: UncoNNecteD
Дата сообщения: 24.12.2002 13:33
QuickeneR
Я думаю может помочь неизвестный монитору упаковщик.
Врядли он слишком глубоко эвристику просчитывает, а еще ДОСовский DrWeb при проверке писал -
someprog.exe - Упакован EXEPack - deflating...
someprog.exe - Вирусов нет

То есть знал все упаковщики просто.
Автор: leputain
Дата сообщения: 24.12.2002 13:47
upx.
за лёгкость в обращении. и степень возможного сжатия. да и просто за красивое название. ultimate....
Автор: Felix
Дата сообщения: 24.12.2002 13:59
UncoNNecteD согласен...... (на счёт прироста... но я ещё до расползания программы до 50-100 Мб не дорос
QuickeneR

Цитата:
А какой смысл сжимать 3-4 метровые программы?

А вот смысл их именно сжимать и есть.... для одного СД - мало, для одной дискеты много ....
Автор: QuickeneR
Дата сообщения: 24.12.2002 16:08
Felix
Если хранить их на CD распакованными, тогда конечно.
Автор: o22
Дата сообщения: 27.12.2002 16:15
Стараюсь не паковать, но когда это необходимо (пересылка по почте, запись на дискету), то однозначно UPX.
Преимущества - многоплатформенность, бесплатность, легкость в установке и пользовании.
Автор: A_V
Дата сообщения: 29.12.2002 04:34
QuickeneR

Цитата:
Я смог придумать для пакера только два применения:
1) при хранении прог на дискете (не в архиве)
2) чтобы антивирус не распознал троянов. Тут asprotect облажался.

еще есть вариант:
для различных compo с ограниченным размером демок
[off]Один чел сделал демку с использованием OpenGL в 512 байт![/off]

вобще для win лучший определенно AsPack
для nix/dos - upx
для dos .com'ов - apack

Slippery
глянь на y0da.cjb.net в Code Snippets
Автор: QuickeneR
Дата сообщения: 29.12.2002 10:21
A_V
А по каким критериям aspack лучше? Размер?
Автор: A_V
Дата сообщения: 29.12.2002 23:38
QuickeneR
да
Автор: QuickeneR
Дата сообщения: 30.12.2002 14:50
A_V
Photoshp.exe 13'828'096
Photoshp_aspack.exe 4'328'960
Photoshp_upx.exe 4'319'744
Не похоже
Автор: A_V
Дата сообщения: 30.12.2002 17:08
QuickeneR
действительно не похоже....

Будем считать это исключением подтверждающим правило
Если серьезно, я тестировал aspack и upx на довольно большом кол-ве файлов и AsPack у меня выходил победителем чаще. Не могу сказать в процентах, но ощутимо чаще. К тому же upx у меня бывало глючил и то не мог скомпрессировать экзешник, то не мог
разжать его обратно ссылаясь на checksum error. Вот собсно поэтому AsPack мне понравился гораздо больше. Конечно, мои тесты нельзя считать 100%-м показателем и все это - ИМХО.
Автор: o22
Дата сообщения: 02.01.2003 10:12
QuickeneR
A_V
А какие уровни компрессии брались при тестовых испытаниях ?
Не помню, как у AsPack (ставил давно и сейчас не пользуюсь), но UPX по-умолчанию пакует не с наивысшим уровнем (по-моему с 6 или 7 из 9 возможных).
Поэтому при сравнении уровня компрессии/скорости упаковки нелишне упоминать об установленных настройках (по крайней мере уровне компрессии).
Автор: Mamay
Дата сообщения: 02.01.2003 13:29
Большое спасибо тем кто задал этот вопрос и тем кто на него отвечал!
Никогда раньше не задумывался над этим. И, оказывается, зря!

Спасибо что открыли глаза! А то я все время проги архивировал!

З.Ы.
С новым годом!
Здоровья, щастья и удачи в новом году!
Автор: QuickeneR
Дата сообщения: 02.01.2003 20:19
o22
Ты прав. Внимательно посмотрев во все страницы aspack'овского GUI обнаружил задисейбленную опцию max compression. Так что результаты теста меняются не в пользу свободного софта (upx был, как положено, --best)
Photoshp_aspack_regged.exe 4'196'352

Страницы: 123

Предыдущая тема: поиск ПАПОК в Delphi


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.