UPX 2.0

Вопросы использования сторонних (не входящих в состав FPC и Lazarus) утилит и библиотек.

Модератор: Модераторы

UPX 2.0

Сообщение Sniper » 04.06.2006 00:43:33

Кто жалуется на большой размер файлов прошу %)
http://upx.sourceforge.net/

UPX 2.0 вышел
Sniper
постоялец
 
Сообщения: 472
Зарегистрирован: 28.05.2005 13:02:42

Сообщение pda » 05.06.2006 04:57:17

Аватара пользователя
pda
постоялец
 
Сообщения: 303
Зарегистрирован: 27.05.2005 19:59:53

Сообщение Replicator » 05.06.2006 15:41:29

В принципе, при распространении через интернет файлы все равно сжимаются архиватором. Так что особого смысла-то и нет. Но небольшие программки, например, утилиты, которые можно носить с собой на дискете, можно и сжать.
Replicator
постоялец
 
Сообщения: 154
Зарегистрирован: 30.04.2006 17:14:45
Откуда: Outer Heaven

Сообщение pda » 05.06.2006 17:31:55

Replicator писал(а):Но небольшие программки, например, утилиты, которые можно носить с собой на дискете, можно и сжать.

Вы - человек потрясающего оптимизма! 8) Уже давно, как дискеты вышли из моды, их стали делать для галочки и такого качества, что у нас их прозвали - расходными материалами. ;-) Сейчас я про них уверен только в одном: если записать на новую дискету, то она тут же прочтётся, на этом же компьютере. Повторная запись, чтение через месяц или поход на другой комп. - не гарантируют читаемости... :)

P.S. Для этого существуют флешки и мини-CD.
Аватара пользователя
pda
постоялец
 
Сообщения: 303
Зарегистрирован: 27.05.2005 19:59:53

Сообщение Replicator » 05.06.2006 18:48:57

Ну это если компы новые. А если приходится работать с компами под Win98 без привода CD-ROM?

Одно дело - мода. Другое дело отсутствие возможности перенести информацию на чем-либо еще :wink:
Replicator
постоялец
 
Сообщения: 154
Зарегистрирован: 30.04.2006 17:14:45
Откуда: Outer Heaven

Сообщение pda » 06.06.2006 15:33:08

Replicator писал(а):Ну это если компы новые. А если приходится работать с компами под Win98 без привода CD-ROM?

Тоже самое. Правильные дискеты кончились с появлением пней... ;-)
Аватара пользователя
pda
постоялец
 
Сообщения: 303
Зарегистрирован: 27.05.2005 19:59:53

Сообщение Replicator » 06.06.2006 15:52:46

Что тоже самое? Чем прикажешь дискеты заменить?
Replicator
постоялец
 
Сообщения: 154
Зарегистрирован: 30.04.2006 17:14:45
Откуда: Outer Heaven

Сообщение pda » 06.06.2006 19:33:27

Replicator писал(а):Что тоже самое?

Тоже самое - плохие дискеты.

Replicator писал(а):Чем прикажешь дискеты заменить?

Старыми дискетами (из запасов) + старым дисководом, четвёрочным или раньшим. Или zip/подключаемый cd.

А вообще, что значит прикажу? Я никому не приказываю. У меня факт - качество дискет - отвратительное. Если кому-то везёт и он ходит без проблем, значит - ему ничего не надо. Если кто-то при желании не может пользоваться дискетами, то ему не надо спрашивать "что делать", он сам знает, что делать... ;-)
Аватара пользователя
pda
постоялец
 
Сообщения: 303
Зарегистрирован: 27.05.2005 19:59:53

Сообщение Replicator » 06.06.2006 20:17:12

А вообще, что значит прикажу?

Это такое устоявшееся выражение, "поговорка" называется. :D

У меня факт - качество дискет - отвратительное.

Не жалуюсь. Хотя, на всякий случай, всегда всю информацию дублирую на второй комплект дискет.
Replicator
постоялец
 
Сообщения: 154
Зарегистрирован: 30.04.2006 17:14:45
Откуда: Outer Heaven

Сообщение @lex » 29.06.2006 07:35:56

А вобще тут тема про UPX, я прям щас лезу и качаю! 8) Уже кстати 2.01 есть...

Можно также один вопросик по теме:
В UPX есть такая опция, как strip relocations. Имеет ли она что-то общее с утилитой strip? И почему получается такой результат:

Метод__________________ Размер exe____________Время (примерно)

Исходный exe____________6.1 Mb__________________-
UPX___________________2.7 Mb___________________ 10 сек
strip___________________1.5 Mb___________________1 сек
strip + UPX____________ 420 Kb ___________________ 1+5 сек
UPX + strip _________2.7 Mb (strip не сработал) ______10+0 сек

??? !!! ??? ...
@lex
постоялец
 
Сообщения: 180
Зарегистрирован: 19.06.2006 13:16:29
Откуда: Невинномысск

Сообщение Replicator » 30.06.2006 14:39:42

Не, это точно к strip.exe никакого отношения не имеет. Там что-то другое.
Replicator
постоялец
 
Сообщения: 154
Зарегистрирован: 30.04.2006 17:14:45
Откуда: Outer Heaven

Сообщение @lex » 03.07.2006 12:22:58

Просто в Delphi World была одна статья, где описан отдельный "упаковщик" под названием StripRelocs (вроде бы) и написано, что его можно совмещать с UPX. Я конечно не уверен в компетентности автора, просто подумал что это одно и тоже.
@lex
постоялец
 
Сообщения: 180
Зарегистрирован: 19.06.2006 13:16:29
Откуда: Невинномысск

Сообщение Sergei I. Gorelkin » 03.07.2006 16:02:10

strip.exe отрезает отладочную инфомацию. Strip relocations - отрезает таблицу релокации, которая совершенно не нужна в .exe (но нужна в .dll). Нужно заметить, что FPC, являясь довольно вменяемым компилятором, эту таблицу и не делает. Дельфи - делает, непонятно для чего.

UPX при сжатии .exe выкидывает таблицу релокации, так что дополнительные утилиты для него не нужны. По идее, после распаковки должен получиться файл меньшего размера. Но - UPX, по крайней мере, версии 1.25, почему-то восстанавливает исходный размер файла, забивая освободившееся место нулями...

strip после UPX, само собой, не сработает, потому что не умеет удалять отладочную информацию из архива, созданного UPX...
Аватара пользователя
Sergei I. Gorelkin
энтузиаст
 
Сообщения: 1395
Зарегистрирован: 24.07.2005 14:40:41
Откуда: Зеленоград

Сообщение @lex » 05.07.2006 08:05:07

А почему тогда объём exe у Лазаруса даже после отрезания отладочной информации такой большой (1,5 Мб вместо 300-400 Кб у Делфи)
@lex
постоялец
 
Сообщения: 180
Зарегистрирован: 19.06.2006 13:16:29
Откуда: Невинномысск

Сообщение pda » 05.07.2006 12:31:12

Говорят, внешний линкер плохо со смартлинком справляется. Надо пробовать новую версию, со встроенным...
Аватара пользователя
pda
постоялец
 
Сообщения: 303
Зарегистрирован: 27.05.2005 19:59:53

След.

Вернуться в Сторонние средства

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3

Рейтинг@Mail.ru
cron