Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Программное обеспечение > Надо самую лучшую упаковщицу


Автор: tishaishii 22.2.2007, 20:44
Надо самую лучшую упаковщицу бинарников.
В особенности exe.

Автор: bartram 22.2.2007, 21:58
UPX smile

Автор: Fedor 23.2.2007, 00:26
Цитата(tishaishii @  22.2.2007,  20:44 Найти цитируемый пост)
Надо самую лучшую упаковщицу

у меня есть знакомая. в магазине работает, товар упаковывает.  smile 

Автор: Guedda 23.2.2007, 11:51
Пользуюсь ASPack. Мне нравится..

Автор: Sunvas 23.2.2007, 13:43
пользуюсь winUpack - после его упаковки низзя распаковать.  smile 
А вообще тема изжована на форуме. Если воспользоваться поиском, то можно много-чего интересного найти. smile 

Автор: tishaishii 23.2.2007, 16:11
Цитата
у меня есть знакомая. в магазине работает, товар упаковывает

Во-во, её надо.

Автор: Addmin 24.2.2007, 08:59
tishaishii, как сказал Sunvas, нужен WinUPack - он использует алгоритм LZMA, а это уже заведомо лучшее сжатие из всех возможных. Последняя версия WinUPack приложена к этому сообщению. Вместе с русификацией.

Автор: tishaishii 25.2.2007, 11:20
Всё хорошо скачивается и ещё и работает.
Но....
Вот exeшка, которую я сжимал и upx и Upack и ASPack, выходной размер мне понравился, но что я за программу получил - не в курсе. Что она теперь стала делать - не знаю. Висит себе и всё.
Вобщем, гадость это какая-то. Паковать, может, и пакует, а что с того толку, если потом программа не работает.

Вот, кому интересно, побалуйтесь. Выложил ту самую прогу.
При запуске пишет файл в папку %TEMP%, работает с БД.
Оригинал у вас сразу должен завершить работу, т.к. нет нужных настроек, а "запакованное оно" будет висеть до скончания света.

Блин, пытался загрузить файлик (350кб), но, видимо, для GPRS это не вариант.

Автор: Addmin 26.2.2007, 15:51
Ты в настройках WinUPack ничего не менял? После него всё должно отлично работать.

Автор: tishaishii 26.2.2007, 23:56
Я уже перебрал всевозможные варианты (ц из эн по эм).
Однако, то что мне надо - работать отказывается. Боги позволят, я выложу исходный ехешник.
Он не первый, с которым проблемы в этом роде.

Автор: Sunvas 27.2.2007, 17:46
Цитата(tishaishii @  26.2.2007,  23:56 Найти цитируемый пост)
 Боги позволят, я выложу исходный ехешник.

Если ищешь где выложить - загляни в мою подпись.  smile 

Цитата(tishaishii @  25.2.2007,  11:20 Найти цитируемый пост)

Вот exeшка, которую я сжимал и upx и Upack и ASPack, выходной размер мне понравился, но что я за программу получил - не в курсе. Что она теперь стала делать - не знаю. Висит себе и всё.
Вобщем, гадость это какая-то. Паковать, может, и пакует, а что с того толку, если потом программа не работает.

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

Автор: tishaishii 27.2.2007, 21:53
Цитата
Если ищешь где выложить - загляни в мою подпись

Да, я знаю, ты, наверное, - один из Богов. Думаю, самый основной, и имя твоё - Ярило, хотя, это всего лишь подозрение.
Вобщем, компилю с помощью perl2exe без -opt.
Использовал, например, upx --brute test.exe, а вообще всё подряд уже опробовал - результат тот же.

Автор: Addmin 28.2.2007, 03:58
Так ты пишешь на Perl? Естественно, WinUPack тогда теряется - не рассчитан он на это.

Автор: tishaishii 28.2.2007, 08:34
И не только он.
А какая разница, на Perl, не на Perl.
Главное, я же ему exeшку подсовываю.
perl2exe - конвертер из логики, описанной с помощью языка perl в бинарник для запуска в выбранной операционной.
Вся система Borland Delphi занимается тем же самым, только там логика описана с помощью другого языка.

Язык здесь вообще не при чём.
Так какую упаковщицу использовать?

Автор: tishaishii 28.2.2007, 20:07
Ну вот он ехешник.

Добавлено @ 20:08 
Т.е. это исходник для perl2exe.
Чтобы скимпилить - надо perl2exe import2.pl

Автор: Любитель 11.3.2007, 15:14
tishaishii, скорее всего имеем следующее:
1. perl2exe в одну из секций PE-файла пихает перловый код (возможно криптованный или сжатый) и ставит свой лоадер (интерпретатор перла + чтение данных из этой секции пе-шки).
2. Пакер пакует не только лоадер но и перловый код. Последствия понятны.

Подобное получается и для дотнетовских экзех. Правда с ними нормально справляется nspack - мож его попробовать.

А вообще - экзеху выложи.

Автор: Addmin 11.3.2007, 17:53
Во-во - это не простой Win32 PE. 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)