Добро пожаловать к нам в гости! Наш сайт посвящён программе NeoBook, с помощью которой вы легко сможете создавать собственные мультимедиа-приложения без необходимости изучать сложные языки программирования! Зарегистрируйтесь, чтобы стать членом нашего сообщества.
распаковал, проекты нб тоже упхом зажаты )) и раскопировал под разными именами, и пробую зажимать/разжимать слушай, не вноси сумятицу тут и так баг на баге пока пусть вон Peter лучше поиграется. Как задавать вопросы
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
интересно, попробуй тот же экзешник из консоли самой upx зажать, и сравни. время и, разумеется, экзешник. upx.exe --ultra-brute proga.exe ну понял, что упх и прога в одной папке...
Добавлено (26 Май 2011, 23:13) ---------------------------------------------
Quote (Peter)
Кстати, имеющиеся оболочки сами умеют определять что делать с файлом, т.е. сжимать или разжимать.
ну, делал пока для себя... оказалось, мне такая сообразительность наоборот не нужна, чтобы не путаться лишнего. там видно будет...
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Думаю, что успею не то-что кофе попить, а даже - поспать!
просто я по честному делаю ) а там либо не пашет опция либо более щадящий метод юзается (-best например), либо сама опция отсутствует в той версии upx, либо вариантов перебора в последней версии стало гораздо больше.
Добавлено (26 Май 2011, 23:33) --------------------------------------------- вот для ускорения обработки при этих опциях и возникла мысль сделать свой многопоточный шелл, оптимизированный под обработку сразу пакетов файлов. когда мне пришлось в последний раз паковать ехешник плюс к нему неск. библ, я сто раз пожалел что включил. Хотя смысла в этих методах может и вообще нет, зачастую екзешник не особо отличается от (9), а время...
В общем закончилось... При начальном размере файла в 18,2Мб Результаты таковы: 1 вариант (то, что я показывал) - 7,27 Мб, затраченное время 43 сек 2 вариант (через консоль) - 4,92 Мб (затраченное время - не успел засечь точно время окончания, но, - не меньше 40 минут.
Вывод: может в предыдущих версиях оболочек что-то не то с настройками... Надо будет другую версию Shell попробовать, т.к. та, которой я пользовался только-что совсем старенькая. Но, в любом случае овчинка выделки не стОит. Ну, если, конечно, ждать не в лом, то можно и ultra-brute применить!
А вообще, надо будет и сдругими упаковщиками по-предметнее поэкспериментировать на досуге, а то я не углублялся никогда в дебри их настроек.
Информация к размышлению.... WinUpack сжал этот же файл до размера 4.96 Мб за.... 35 секунд!!!
К сожалению, бесплатное оно всегда - "бесплатное"! За все приходится платить. Только вопрос - чем?
В случае с UPX - или размером, или временем, а скорее всего и тем, и другим....
Но, зато - ХАЛЯВА!
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Сообщение отредактировано Peter - Пт, 27 Мая 2011, 02:06
К сожалению, бесплатное оно всегда - "бесплатное"! За все приходится платить. Только вопрос - чем?
снова поспешные выводы, не разобравшись в деталях. 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 заметно хуже всех. Как задавать вопросы
Я перепробовал массу "шэллов" для UPX, и всего только два понравились, один из них этот.
А я пользуюсь UPX X-Shell. В нём мне нравится огромное количество настроек сжатия (как бы даже не все, что есть), а так же интеграция в проводник. Попробуй, может, понравится... катился колобок по лесу пел песню он закрыв глаза а как с открытыми катиться когда ты катишься лицом
Никаких поспешных выводов! DEMBEL, в свое время, я уж столько "напережимал", что - ! Все выводы - вполне закономерные. Очень многое зависит ещё и от исходного файла. В подавляющем большинстве случаев UPX может посоревноваться с другими упаковщиками только в режиме максимального сжатия, где он все-равно проигрывает по времени. Во всех остальных случаях UPX проигрывает однозначно, и даже тому же NSPack-у.
В конце-концов какая разница-то? У UPX есть большое и убийственное достоинство - он БЕСПЛАТЕН! Чего уж тут лукавить. И антивирями почти не палится.
Зато и "разжимается" на раз-два! Так-что "защиты" - ноль целых ноль десятых. Любой чуть поднаторевший ламер "разожмет"!
И в любом случае, легально пользоваться остается только UPX-ом. А чуть больше файл или чуть меньше особого значения не имеет.
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Что-то не на ту страницу вылез... Это, оказывается, тот же самый ГУЙ Ну, всё равно рекомендую... катился колобок по лесу пел песню он закрыв глаза а как с открытыми катиться когда ты катишься лицом
В подавляющем большинстве случаев UPX может посоревноваться с другими упаковщиками только в режиме максимального сжатия, где он все-равно проигрывает по времени.
и в --best тоже? вот еще... -добавлен вывод инфы после работы - обработка исключений upx'а (если есть ошибки выводятся по щелчку на лейбле в статусбаре) и инфа по щелчку на пункте списка (тоже по итогам работы). -трей меню с подсказками.
Добавлено (27 Май 2011, 16:27) --------------------------------------------- жатые/нежатые упхом файлы отмечены разным цветом, потом как нибудь сделаю чтоб автоматом производить операции, пока галка disabled.
Добавлено (27 Май 2011, 16:37) ---------------------------------------------
Quote (Peter)
где он все-равно проигрывает по времени.
вот я и пытаюсь устранить эту проблему, для набора файлов )
У кого Best? У UPX только или у всех? В последнем своем тесте я тупо (одной галкой) задавал максимальное сжатие и для PECompact и для NSPack, без каких-либо дополнительных "тонких" настроек, а их у того же PECompact-а куда больше, чем у UPX.
Да и я уж сказал, что альтернативы у нас (простых смертных) UPX-у нет, благодаря его бесплатности. Смысла экспериментировать с упаковщиками нет. Если только ради спортивного интереса....
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться