Войти
NeoBooker.ru
Добро пожаловать к нам в гости!
Наш сайт посвящён программе NeoBook, с помощью которой вы легко сможете создавать собственные мультимедиа-приложения без необходимости изучать сложные языки программирования! Зарегистрируйтесь, чтобы стать членом нашего сообщества.
Страница 3 из 3«123
Модератор форума: Peter, DEMBEL 
Форум NeoBook » Другие разделы » Программы » Уменьшение размера консольных приложений
Уменьшение размера консольных приложений
DEMBELДата: Чт, 26 Мая 2011, 22:44 | Сообщение # 61
Наш дизайнер
Quote (Сергей)
всмысле? декомпильнул?

распаковал, проекты нб тоже упхом зажаты )) и раскопировал под разными именами, и пробую зажимать/разжимать :) слушай, не вноси сумятицу тут и так баг на баге пока :D пусть вон Peter лучше поиграется.




Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщение
Quote (Сергей)
всмысле? декомпильнул?

распаковал, проекты нб тоже упхом зажаты )) и раскопировал под разными именами, и пробую зажимать/разжимать :) слушай, не вноси сумятицу тут и так баг на баге пока :D пусть вон Peter лучше поиграется.

Автор - DEMBEL
Дата добавления - 26 Мая 2011 в 22:44
PeterДата: Чт, 26 Мая 2011, 23:03 | Сообщение # 62
Админ NeoBook
Вообще странно, у меня вот эта утиллитка-оболочка:



при вот таких настройках:



сжала экзешник размером 18 метров за 40 секунд.

UPX_ShellEx на этом файле завис бесконечно (я кофе успел сделать, выпить и покурить)
:(

Quote (DEMBEL)
что афтар вкурсе что жать а что не жать...

Кстати, имеющиеся оболочки сами умеют определять что делать с файлом, т.е. сжимать или разжимать.
Прикрепления: 7437068.png(22Kb) · 7402078.png(9Kb)


- А вам какую операционку поставить - экспи, семерку или висту?
- Это ты сейчас о чем?
- Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный?
- Ну, конечно, надежный!
- Вот, значит - экспи, без вопросов! Сейчас сделаем...

(Улицы разбитых фонарей, сезон 10, серия 17)

Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!


При модном втюхе модоподдающимся начинает нравиться
 
СообщениеВообще странно, у меня вот эта утиллитка-оболочка:



при вот таких настройках:



сжала экзешник размером 18 метров за 40 секунд.

UPX_ShellEx на этом файле завис бесконечно (я кофе успел сделать, выпить и покурить)
:(

Quote (DEMBEL)
что афтар вкурсе что жать а что не жать...

Кстати, имеющиеся оболочки сами умеют определять что делать с файлом, т.е. сжимать или разжимать.

Автор - Peter
Дата добавления - 26 Мая 2011 в 23:03
DEMBELДата: Чт, 26 Мая 2011, 23:13 | Сообщение # 63
Наш дизайнер
Quote (Peter)
сжала экзешник размером 18 метров за 40 секунд.

интересно, попробуй тот же экзешник из консоли самой upx зажать, и сравни. время и, разумеется, экзешник.
upx.exe --ultra-brute proga.exe
ну понял, что упх и прога в одной папке...

Добавлено (26 Май 2011, 23:13)
---------------------------------------------





Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщение
Quote (Peter)
сжала экзешник размером 18 метров за 40 секунд.

интересно, попробуй тот же экзешник из консоли самой upx зажать, и сравни. время и, разумеется, экзешник.
upx.exe --ultra-brute proga.exe
ну понял, что упх и прога в одной папке...

Добавлено (26 Май 2011, 23:13)
---------------------------------------------


Автор - DEMBEL
Дата добавления - 26 Мая 2011 в 23:13
СергейДата: Чт, 26 Мая 2011, 23:16 | Сообщение # 64
Необукер
Quote (DEMBEL)
мне такая сообразительность наоборот не нужна
ну можно же выличить галочкой типа "автоопределение" вот тебе опция и для тебя и для остальных


Сообщение отредактировано
Сергей - Чт, 26 Мая 2011, 23:17
 
Сообщение
Quote (DEMBEL)
мне такая сообразительность наоборот не нужна
ну можно же выличить галочкой типа "автоопределение" вот тебе опция и для тебя и для остальных

Автор - Сергей
Дата добавления - 26 Мая 2011 в 23:16
DEMBELДата: Чт, 26 Мая 2011, 23:19 | Сообщение # 65
Наш дизайнер
Quote (DEMBEL)
интересно, попробуй тот же экзешник из консоли самой upx зажать,

upx должна быть та которая в архиве с прогой, есс-но... мало ли, вдруг версии разные

Добавлено (26 Май 2011, 23:19)
---------------------------------------------

Quote (Сергей)
ну можно же выличить галочкой

можно, я пока просто погонять выложил, чтоб определить степень кривости проги на разных машинах




Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщение
Quote (DEMBEL)
интересно, попробуй тот же экзешник из консоли самой upx зажать,

upx должна быть та которая в архиве с прогой, есс-но... мало ли, вдруг версии разные

Добавлено (26 Май 2011, 23:19)
---------------------------------------------

Quote (Сергей)
ну можно же выличить галочкой

можно, я пока просто погонять выложил, чтоб определить степень кривости проги на разных машинах

Автор - DEMBEL
Дата добавления - 26 Мая 2011 в 23:19
PeterДата: Чт, 26 Мая 2011, 23:25 | Сообщение # 66
Админ NeoBook
Quote (DEMBEL)
попробуй тот же экзешник из консоли самой upx зажать, и сравни. время и, разумеется, экзешник.

Пробую сейчас...
Бред какой-то:

а прошло минут 5 уже.

Один и тот же UPX 3.07, а разница - scared
%)

Думаю, что успею не то-что кофе попить, а даже - поспать!
:D
Прикрепления: 6558969.png(7Kb)


- А вам какую операционку поставить - экспи, семерку или висту?
- Это ты сейчас о чем?
- Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный?
- Ну, конечно, надежный!
- Вот, значит - экспи, без вопросов! Сейчас сделаем...

(Улицы разбитых фонарей, сезон 10, серия 17)

Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!


При модном втюхе модоподдающимся начинает нравиться
 
Сообщение
Quote (DEMBEL)
попробуй тот же экзешник из консоли самой upx зажать, и сравни. время и, разумеется, экзешник.

Пробую сейчас...
Бред какой-то:

а прошло минут 5 уже.

Один и тот же UPX 3.07, а разница - scared
%)

Думаю, что успею не то-что кофе попить, а даже - поспать!
:D

Автор - Peter
Дата добавления - 26 Мая 2011 в 23:25
DEMBELДата: Чт, 26 Мая 2011, 23:33 | Сообщение # 67
Наш дизайнер
Quote (Peter)
Думаю, что успею не то-что кофе попить, а даже - поспать!

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

Добавлено (26 Май 2011, 23:33)
---------------------------------------------
вот для ускорения обработки при этих опциях и возникла мысль сделать свой многопоточный шелл, оптимизированный под обработку сразу пакетов файлов. когда мне пришлось в последний раз паковать ехешник плюс к нему неск. библ, я сто раз пожалел что включил. Хотя смысла в этих методах может и вообще нет, зачастую екзешник не особо отличается от (9), а время...




Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщение
Quote (Peter)
Думаю, что успею не то-что кофе попить, а даже - поспать!

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

Добавлено (26 Май 2011, 23:33)
---------------------------------------------
вот для ускорения обработки при этих опциях и возникла мысль сделать свой многопоточный шелл, оптимизированный под обработку сразу пакетов файлов. когда мне пришлось в последний раз паковать ехешник плюс к нему неск. библ, я сто раз пожалел что включил. Хотя смысла в этих методах может и вообще нет, зачастую екзешник не особо отличается от (9), а время...


Автор - DEMBEL
Дата добавления - 26 Мая 2011 в 23:33
DEMBELДата: Пт, 27 Мая 2011, 00:01 | Сообщение # 68
Наш дизайнер
попробовал upx X-Shell, на 7 виснет при нажатии кнопки выбора файла :(
Прикрепления: 1163717.png(7Kb)




Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщениепопробовал upx X-Shell, на 7 виснет при нажатии кнопки выбора файла :(

Автор - DEMBEL
Дата добавления - 27 Мая 2011 в 00:01
PeterДата: Пт, 27 Мая 2011, 00:23 | Сообщение # 69
Админ NeoBook
В общем закончилось...
При начальном размере файла в 18,2Мб
Результаты таковы:
1 вариант (то, что я показывал) - 7,27 Мб, затраченное время 43 сек
2 вариант (через консоль) - 4,92 Мб (затраченное время - не успел засечь точно время окончания, но, - не меньше 40 минут.

Вывод: может в предыдущих версиях оболочек что-то не то с настройками...
Надо будет другую версию Shell попробовать, т.к. та, которой я пользовался только-что совсем старенькая.
Но, в любом случае овчинка выделки не стОит.
Ну, если, конечно, ждать не в лом, то можно и ultra-brute применить!

А вообще, надо будет и сдругими упаковщиками по-предметнее поэкспериментировать на досуге, а то я не углублялся никогда в дебри их настроек.

Информация к размышлению....
WinUpack сжал этот же файл до размера 4.96 Мб за.... 35 секунд!!!

И ещё...
PECompact - 18.2 Мб -> 4.90 Мб за.... 1мин15сек.

NSPack - 5.09 Мб за 50 сек.

:D

Выводы?...

К сожалению, бесплатное оно всегда - "бесплатное"!
За все приходится платить.
Только вопрос - чем?
;)

В случае с UPX - или размером, или временем, а скорее всего и тем, и другим....

Но, зато - ХАЛЯВА!
:)


- А вам какую операционку поставить - экспи, семерку или висту?
- Это ты сейчас о чем?
- Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный?
- Ну, конечно, надежный!
- Вот, значит - экспи, без вопросов! Сейчас сделаем...

(Улицы разбитых фонарей, сезон 10, серия 17)

Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!


При модном втюхе модоподдающимся начинает нравиться


Сообщение отредактировано
Peter - Пт, 27 Мая 2011, 02:06
 
СообщениеВ общем закончилось...
При начальном размере файла в 18,2Мб
Результаты таковы:
1 вариант (то, что я показывал) - 7,27 Мб, затраченное время 43 сек
2 вариант (через консоль) - 4,92 Мб (затраченное время - не успел засечь точно время окончания, но, - не меньше 40 минут.

Вывод: может в предыдущих версиях оболочек что-то не то с настройками...
Надо будет другую версию Shell попробовать, т.к. та, которой я пользовался только-что совсем старенькая.
Но, в любом случае овчинка выделки не стОит.
Ну, если, конечно, ждать не в лом, то можно и ultra-brute применить!

А вообще, надо будет и сдругими упаковщиками по-предметнее поэкспериментировать на досуге, а то я не углублялся никогда в дебри их настроек.

Информация к размышлению....
WinUpack сжал этот же файл до размера 4.96 Мб за.... 35 секунд!!!

И ещё...
PECompact - 18.2 Мб -> 4.90 Мб за.... 1мин15сек.

NSPack - 5.09 Мб за 50 сек.

:D

Выводы?...

К сожалению, бесплатное оно всегда - "бесплатное"!
За все приходится платить.
Только вопрос - чем?
;)

В случае с UPX - или размером, или временем, а скорее всего и тем, и другим....

Но, зато - ХАЛЯВА!
:)

Автор - Peter
Дата добавления - 27 Мая 2011 в 00:23
DEMBELДата: Пт, 27 Мая 2011, 12:42 | Сообщение # 70
Наш дизайнер
Quote (Peter)
К сожалению, бесплатное оно всегда - "бесплатное"! За все приходится платить. Только вопрос - чем?

снова поспешные выводы, не разобравшись в деталях. upx разрабатывают профессионалы своего дела, и качество не зависит от платности/бесплатности. Зависит от опций сжатия и типа экзешника.

Допустим, компилированный проект нб 2,773Мб:
WinUpack с отрезанным оверлеем - 0,742Мб
WinUpack c оверлеем ([х]reserve extra data) - 1,445Мб
UPX без оверлея - 0,808Мб (опция --best --overlay=strip)
UPX с оверлеем - 1,491Мб (опция --best)
Время примерно равное, как и результаты.

Теперь варианты с долгим перебором компрессий:
UPX с оверлеем - 1,451Мб (опция --brute (36 вар.))
UPX с оверлеем - 1,450Мб (опция --ultra-brute (72 вар.))
UPX без оверлея - 0,7475Мб (опция --brute --overlay=strip (36 вар.))
UPX без оверлея - 0,746Мб (опция --ultra-brute --overlay=strip (72 вар.))

В среднем для разных ехе, winupack/upx попеременно то лучше то хуже. Сжатие winupack сравнимо с upx --best, однако по опциям и возможности подбора компрессии под конкретный ехешник он уступает upx.
PECompact не рассматривался по понятным причинам, но тоже не особо отличается от них, ну может совсем чуть хуже жмет...
NSPack заметно хуже всех.




Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщение
Quote (Peter)
К сожалению, бесплатное оно всегда - "бесплатное"! За все приходится платить. Только вопрос - чем?

снова поспешные выводы, не разобравшись в деталях. upx разрабатывают профессионалы своего дела, и качество не зависит от платности/бесплатности. Зависит от опций сжатия и типа экзешника.

Допустим, компилированный проект нб 2,773Мб:
WinUpack с отрезанным оверлеем - 0,742Мб
WinUpack c оверлеем ([х]reserve extra data) - 1,445Мб
UPX без оверлея - 0,808Мб (опция --best --overlay=strip)
UPX с оверлеем - 1,491Мб (опция --best)
Время примерно равное, как и результаты.

Теперь варианты с долгим перебором компрессий:
UPX с оверлеем - 1,451Мб (опция --brute (36 вар.))
UPX с оверлеем - 1,450Мб (опция --ultra-brute (72 вар.))
UPX без оверлея - 0,7475Мб (опция --brute --overlay=strip (36 вар.))
UPX без оверлея - 0,746Мб (опция --ultra-brute --overlay=strip (72 вар.))

В среднем для разных ехе, winupack/upx попеременно то лучше то хуже. Сжатие winupack сравнимо с upx --best, однако по опциям и возможности подбора компрессии под конкретный ехешник он уступает upx.
PECompact не рассматривался по понятным причинам, но тоже не особо отличается от них, ну может совсем чуть хуже жмет...
NSPack заметно хуже всех.

Автор - DEMBEL
Дата добавления - 27 Мая 2011 в 12:42
toizyДата: Пт, 27 Мая 2011, 16:08 | Сообщение # 71
Студийная субстанция
Quote (Peter)
Я перепробовал массу "шэллов" для UPX, и всего только два понравились, один из них этот.

А я пользуюсь UPX X-Shell. В нём мне нравится огромное количество настроек сжатия (как бы даже не все, что есть), а так же интеграция в проводник. Попробуй, может, понравится...


катился колобок по лесу
пел песню он закрыв глаза
а как с открытыми катиться
когда ты катишься лицом
 
Сообщение
Quote (Peter)
Я перепробовал массу "шэллов" для UPX, и всего только два понравились, один из них этот.

А я пользуюсь UPX X-Shell. В нём мне нравится огромное количество настроек сжатия (как бы даже не все, что есть), а так же интеграция в проводник. Попробуй, может, понравится...

Автор - toizy
Дата добавления - 27 Мая 2011 в 16:08
PeterДата: Пт, 27 Мая 2011, 16:11 | Сообщение # 72
Админ NeoBook
Quote (DEMBEL)
снова поспешные выводы, не разобравшись в деталях

Никаких поспешных выводов!
DEMBEL, в свое время, я уж столько "напережимал", что - :D !
Все выводы - вполне закономерные.
Очень многое зависит ещё и от исходного файла.
В подавляющем большинстве случаев UPX может посоревноваться с другими упаковщиками только в режиме максимального сжатия, где он все-равно проигрывает по времени.
Во всех остальных случаях UPX проигрывает однозначно, и даже тому же NSPack-у.

В конце-концов какая разница-то?
У UPX есть большое и убийственное достоинство - он БЕСПЛАТЕН!
Чего уж тут лукавить.
И антивирями почти не палится.

Зато и "разжимается" на раз-два!
Так-что "защиты" - ноль целых ноль десятых.
Любой чуть поднаторевший ламер "разожмет"!
:D

И в любом случае, легально пользоваться остается только UPX-ом.
А чуть больше файл или чуть меньше особого значения не имеет.
:)


- А вам какую операционку поставить - экспи, семерку или висту?
- Это ты сейчас о чем?
- Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный?
- Ну, конечно, надежный!
- Вот, значит - экспи, без вопросов! Сейчас сделаем...

(Улицы разбитых фонарей, сезон 10, серия 17)

Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!


При модном втюхе модоподдающимся начинает нравиться
 
Сообщение
Quote (DEMBEL)
снова поспешные выводы, не разобравшись в деталях

Никаких поспешных выводов!
DEMBEL, в свое время, я уж столько "напережимал", что - :D !
Все выводы - вполне закономерные.
Очень многое зависит ещё и от исходного файла.
В подавляющем большинстве случаев UPX может посоревноваться с другими упаковщиками только в режиме максимального сжатия, где он все-равно проигрывает по времени.
Во всех остальных случаях UPX проигрывает однозначно, и даже тому же NSPack-у.

В конце-концов какая разница-то?
У UPX есть большое и убийственное достоинство - он БЕСПЛАТЕН!
Чего уж тут лукавить.
И антивирями почти не палится.

Зато и "разжимается" на раз-два!
Так-что "защиты" - ноль целых ноль десятых.
Любой чуть поднаторевший ламер "разожмет"!
:D

И в любом случае, легально пользоваться остается только UPX-ом.
А чуть больше файл или чуть меньше особого значения не имеет.
:)

Автор - Peter
Дата добавления - 27 Мая 2011 в 16:11
toizyДата: Пт, 27 Мая 2011, 16:11 | Сообщение # 73
Студийная субстанция
Что-то не на ту страницу вылез... Это, оказывается, тот же самый ГУЙ :) Ну, всё равно рекомендую...

катился колобок по лесу
пел песню он закрыв глаза
а как с открытыми катиться
когда ты катишься лицом
 
СообщениеЧто-то не на ту страницу вылез... Это, оказывается, тот же самый ГУЙ :) Ну, всё равно рекомендую...

Автор - toizy
Дата добавления - 27 Мая 2011 в 16:11
DEMBELДата: Пт, 27 Мая 2011, 16:37 | Сообщение # 74
Наш дизайнер
Quote (Peter)
В подавляющем большинстве случаев UPX может посоревноваться с другими упаковщиками только в режиме максимального сжатия, где он все-равно проигрывает по времени.
и в --best тоже?
вот еще... -добавлен вывод инфы после работы - обработка исключений upx'а (если есть ошибки выводятся по щелчку на лейбле в статусбаре) и инфа по щелчку на пункте списка (тоже по итогам работы). -трей меню с подсказками.

Добавлено (27 Май 2011, 16:27)
---------------------------------------------
жатые/нежатые упхом файлы отмечены разным цветом, потом как нибудь сделаю чтоб автоматом производить операции, пока галка disabled.

Добавлено (27 Май 2011, 16:37)
---------------------------------------------

Quote (Peter)
где он все-равно проигрывает по времени.

вот я и пытаюсь устранить эту проблему, для набора файлов )
Прикрепления: 7398471.zip(326Kb)




Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщение
Quote (Peter)
В подавляющем большинстве случаев UPX может посоревноваться с другими упаковщиками только в режиме максимального сжатия, где он все-равно проигрывает по времени.
и в --best тоже?
вот еще... -добавлен вывод инфы после работы - обработка исключений upx'а (если есть ошибки выводятся по щелчку на лейбле в статусбаре) и инфа по щелчку на пункте списка (тоже по итогам работы). -трей меню с подсказками.

Добавлено (27 Май 2011, 16:27)
---------------------------------------------
жатые/нежатые упхом файлы отмечены разным цветом, потом как нибудь сделаю чтоб автоматом производить операции, пока галка disabled.

Добавлено (27 Май 2011, 16:37)
---------------------------------------------

Quote (Peter)
где он все-равно проигрывает по времени.

вот я и пытаюсь устранить эту проблему, для набора файлов )

Автор - DEMBEL
Дата добавления - 27 Мая 2011 в 16:37
PeterДата: Пт, 27 Мая 2011, 16:37 | Сообщение # 75
Админ NeoBook
Quote (DEMBEL)
и в --best тоже?

У кого Best?
У UPX только или у всех?
В последнем своем тесте я тупо (одной галкой) задавал максимальное сжатие и для PECompact и для NSPack, без каких-либо дополнительных "тонких" настроек, а их у того же PECompact-а куда больше, чем у UPX.

Да и я уж сказал, что альтернативы у нас (простых смертных) UPX-у нет, благодаря его бесплатности.
Смысла экспериментировать с упаковщиками нет.
Если только ради спортивного интереса....
:)


- А вам какую операционку поставить - экспи, семерку или висту?
- Это ты сейчас о чем?
- Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный?
- Ну, конечно, надежный!
- Вот, значит - экспи, без вопросов! Сейчас сделаем...

(Улицы разбитых фонарей, сезон 10, серия 17)

Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!


При модном втюхе модоподдающимся начинает нравиться
 
Сообщение
Quote (DEMBEL)
и в --best тоже?

У кого Best?
У UPX только или у всех?
В последнем своем тесте я тупо (одной галкой) задавал максимальное сжатие и для PECompact и для NSPack, без каких-либо дополнительных "тонких" настроек, а их у того же PECompact-а куда больше, чем у UPX.

Да и я уж сказал, что альтернативы у нас (простых смертных) UPX-у нет, благодаря его бесплатности.
Смысла экспериментировать с упаковщиками нет.
Если только ради спортивного интереса....
:)

Автор - Peter
Дата добавления - 27 Мая 2011 в 16:37
Форум NeoBook » Другие разделы » Программы » Уменьшение размера консольных приложений
Страница 3 из 3«123
Поиск: