Модераторы: группа: Модератор, группа: Комодератор

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Почему формат Win32-приложений в D2005/D2006 изм. А именно, невозможно сжать upx etc 
:(
    Опции темы
FlashSoft
Дата 3.1.2006, 06:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 0
Регистрация: 3.1.2006




Здравствуйте!

Чисто для любопытства интересует следующий вопрос.

Если в Delphi 2005/2006 (возможно и в Delphi 8 - не проверял) скомпилировать Win32-приложение (кстати, и для VisualStudio, начиная с 2003), то его невозможно сжать упаковщиками типа upx.

Вроде бы создается проект для платформы Win32, а не для .NET, а такая картошка получается. Где туплю?


PM MAIL   Вверх
Snowy
Дата 3.1.2006, 14:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер




Попробуй так:
upx.exe -9 --force Project1.exe
PM MAIL   Вверх
Alexeis
Дата 3.1.2006, 15:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград




ASPack жмет нормально и все работает.


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
FlashSoft
Дата 3.1.2006, 23:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 0
Регистрация: 3.1.2006




upx.exe -9 --force Project1.exe

Да, это upx пишет.
Спасибо за ответы. Просто было немного страшно smile , а вдруг программа не заработает на каком-нибудь компьютере.
Был такой глюк, когда распакованная программа не работала на 2000, а на XP Работала.
Исходный еxe работал и на двух, а распакованный отказался smile
PM MAIL   Вверх
Snowy
Дата 4.1.2006, 13:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер




Цитата(FlashSoft @ 3.1.2006, 23:15 Найти цитируемый пост)

Да, это upx пишет.

Будем ждать новой версии. Может поправят анализатор.

Цитата(FlashSoft @ 3.1.2006, 23:15 Найти цитируемый пост)

Был такой глюк, когда распакованная программа не работала на 2000, а на XP Работала.

Это только методом тыка проверять.
Хотя лично такого ни разу не встречал.
Я вообще всегда сжимаю upx'ом, а потом расжимаю - после такой чистки файлы лучше раром пакуются.
Но с глюками еще не встречался.
PM MAIL   Вверх
Guedda
Дата 4.1.2006, 13:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Подрывник
****


Профиль
Группа: Завсегдатай
Сообщений: 3137
Регистрация: 27.12.2005
Где: Ростов-на-Дону




А, кстати, upx лучше, чем ASPack?


--------------------
Ll 2
PM MAIL WWW ICQ Skype GTalk   Вверх
Snowy
Дата 4.1.2006, 13:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер




Цитата(Guedda @ 4.1.2006, 13:16 Найти цитируемый пост)
А, кстати, upx лучше, чем ASPack?

Вопрос спорный. Когда как.
Но обычно UPX жмет сильнее.
Кроме того, стоит учитывать побочные эффекты, которые оценить сложно.
Лично я выбрал upx. На мой взгляд, более серъезная поделка.
PM MAIL   Вверх
Guedda
Дата 4.1.2006, 13:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Подрывник
****


Профиль
Группа: Завсегдатай
Сообщений: 3137
Регистрация: 27.12.2005
Где: Ростов-на-Дону




А, если можно, где можно почитать про побочные эффекты одного и другого?
Спасибо.


--------------------
Ll 2
PM MAIL WWW ICQ Skype GTalk   Вверх
Snowy
Дата 4.1.2006, 20:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер




Цитата(Guedda @ 4.1.2006, 13:53 Найти цитируемый пост)
А, если можно, где можно почитать про побочные эффекты одного и другого?

Сложный вопрос. Обычно вычисляется экспериментальным путум.
Можно спросить у upx методом
upx -help
Он покажет варианты ключей, что можно не сжимать. Обычно это и есть проблемы.
Также можно попробовать поиск по форуму по слову upx
Обычно проблем никаких, но есть и исключения.
PM MAIL   Вверх
FRAGNATIC
Дата 4.1.2006, 20:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


..::Свирепый Кодер::..
**


Профиль
Группа: Участник
Сообщений: 901
Регистрация: 17.10.2004
Где: ICQ




сжимать программы а особено длл ваще оч вредно оочч)
это нагружает систему)
PM MAIL   Вверх
Alex
Дата 5.1.2006, 00:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4147
Регистрация: 25.3.2002
Где: Москва




Цитата(FRAGNATIC @ 4.1.2006, 20:55 Найти цитируемый пост)

сжимать программы а особено длл ваще оч вредно оочч)
это нагружает систему)

C этого места по подробней можно?

Что касается, что лучше upx или AsPack, то вопрос спорный, но об не корректной работе программ упакованных upx я слышал, да и сам сталкивался, а вот об не корректности упакованных AsPack нет. Сам долгое время паковал upx, но сейчас перешел на AsPack


--------------------
Написать можно все - главное четко представлять, что ты хочешь получить в конце. 
PM Skype   Вверх
FRAGNATIC
Дата 5.1.2006, 00:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


..::Свирепый Кодер::..
**


Профиль
Группа: Участник
Сообщений: 901
Регистрация: 17.10.2004
Где: ICQ




Код

C этого места по подробней можно?

красиво расписать не смогу всё
а перво источник в дауне( а так в кратце про длл
Цитата

смысл в том, что  память длл используется всеми прогами, когда процесс пишет в память длл, то сраницы памяти с новыми данными дублируются. а если длл сжата, то она распаковывается в котексте загрузившего процесса, в итоге вообшем при работе длл - каждому процессу своя длл получается полная со всей памятью
(с) **********


PM MAIL   Вверх
Guedda
Дата 5.1.2006, 10:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Подрывник
****


Профиль
Группа: Завсегдатай
Сообщений: 3137
Регистрация: 27.12.2005
Где: Ростов-на-Дону




В общем... Мне так кажется, что вообще не нужны паковщики программ. А писать нужно на API, чтобы программы занимали меньше места.


--------------------
Ll 2
PM MAIL WWW ICQ Skype GTalk   Вверх
Alexeis
Дата 5.1.2006, 11:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград




Guedda так можно и до ассемблера дойти....
А вообще оружие надо выбирать соответственно врагу и универсального решения в этих вопросах нет smile


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
Snowy
Дата 5.1.2006, 12:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер




Цитата(FRAGNATIC @ 4.1.2006, 20:55 Найти цитируемый пост)
сжимать программы а особено длл ваще оч вредно оочч)
это нагружает систему)

Тут я не согласен. Одно дело сжимать dll общего назначения, а совсем другое паковать ехе.
Паковать ехе ничем не вредно. Oсобенно писанные на VCL.

PM MAIL   Вверх
Страницы: (3) Все [1] 2 3 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Флейм"
Тут модерируют вообще все кому не лень!

Это "Песочница"!!!

В разделе не действуют многие правила:

  • Можно оффтопить
  • Можно флудить, но не увлекаться
  • Можно общаться на темы, не только связанные с программированием.
  • Если вы поставили здесь адекватный вопрос, не ждите адекватного ответа.

Строго запрещено:

  • Размещать рекламу
  • Обсуждать политику
  • Оскорблять друг-друга и переходить на личности
  • Наезжать
  • Материться
  • Уныло обсуждать унылые вещи

Напоминаем о существовании волшебной кнопочки Репорт. Если вы увидели сообщение, несовместимое с жизнью, просьба подвести на нее курсор и клацнуть левой клавишей мышки. Тем самым вы сможете призвать злого, но жутко справедливого джинна-модератора, который нашлет порчу на злостного нарушителя. Кстати - счётчик сообщений здесь не растёт.


Глас Винграда:

Лучшее в Камасутре - это введение!


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Все кому не лень.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Песочница | Следующая тема »


 




[ Время генерации скрипта: 0.0951 ]   [ Использовано запросов: 20 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.