Здравствуйте, гость ( Вход | Регистрация )

POCKETZ 2.0 OPEN BETA, Добро пожаловать!
 Forum Rules Правила раздела
> UPX4PPC и UPX4PC, Cжатие EXE/DLL файлов PPC (freeware)
2d0x
сообщение #1 @ 21.07.2006 - 22:25
  Ответить     


ЭнтузиасТ
***

Profile
Группа: Пользователи
Сообщений: 156
Регистрация: 28.08.2005
Пользователь №: 23750
Спасибо сказали: 0 раз(а)



UPX4PPC 0.3.1 (8th September 2006) by Vicott Wong - бесплатное приложение для сжатия EXE/DLL файлов. Данная программа требует КПК с ОС Windows Mobile 2003 или выше.

Использование:
1. Нажмите кнопку "Add" для добавления программного файла.
2. Нажмите кнопку "Remove" для удаления файла из списка.
3. Нажмите кнопку "Clear" для очистки всего списка.
4. Выберите метод компрессии из выпадающего списка.
5. Также можно сделать бэкап файла.
6. Нажмите кнопку "Start" для запуска процесса сжатия всех файлов ЕХЕ в списке.
7. Новые (сжатые) размеры файлов будут также отображены в списке.

Дополнительные ссылки:
UPX: _http://upx.sourceforge.net/
UPX for ARM: _http://sourceforge.net/forum/forum.php?thread_id=1527467&forum_id=6805
gsGetFile: _http://www.geocities.co.jp/SiliconValley-Cupertino/2039/gsgetfile/gsgetfilei.html
UPX4PPC: _http://mobile-sg.com/ppc/apps/?p=UPX4PPC

Скачать UPX4PPC:
ZIP-файл (976КБ): _http://mobile-sg.com/ppc/apps/UPX4PPC/UPX4PPC.zip

UPX4PC 1.0 (10th September 2006) by Vicott Wong - версия для ПК.

ZIP-файл (204КБ): _http://mobile-sg.com/software/windows/UPX4PC/UPX4PC.zip

Сообщение отредактировал 2d0x - 10.09.2006 - 18:02
PMEmail Poster
Go to the top of the page
3 страниц V   1 2 3 >  
Start new topic
Ответов (1 - 19)
Женёк
сообщение #2 @ 21.07.2006 - 22:44
  Ответить     


Гопник образованный из колледжа
Иконка группы

Profile
Группа: Постояльцы
Сообщений: 2246
Регистрация: 19.03.2005
Пользователь №: 15539
Спасибо сказали: 2 раз(а)



Правильно я понял, что разжимать файлы она не умеет? Можно только сохранить копию оригинального, так?
PMEmail Poster
Go to the top of the page
2d0x
сообщение #3 @ 21.07.2006 - 22:57
  Ответить     


ЭнтузиасТ
***

Profile
Группа: Пользователи
Сообщений: 156
Регистрация: 28.08.2005
Пользователь №: 23750
Спасибо сказали: 0 раз(а)



Текущая версия UPX4PPC 0.2 от 21 июля 2006г. История изменений:
Цитата(http://mobile-sg.com/ppc/apps/?p=UPX4PPC)
Version 0.2 (21st July 2006)
* Added compression options.
* Added decompression option.
* Added backup option.
* Compressed gsGetFile.dll.
* Able to choose DLL files for compression.
* Backup file is now created in program folder instead.

Женёк, извини, точнее сказать не могу - сам не устанавливал ещё, только что на офсайте она появилась...
PMEmail Poster
Go to the top of the page
Женёк
сообщение #4 @ 21.07.2006 - 23:14
  Ответить     


Гопник образованный из колледжа
Иконка группы

Profile
Группа: Постояльцы
Сообщений: 2246
Регистрация: 19.03.2005
Пользователь №: 15539
Спасибо сказали: 2 раз(а)



Скачал, посмотрел. Действительно, разжимать умеет.
Сжимает, кстати, классно - почти в 2 раза и даже больше, но не все файлы - у некоторых размер не меняется вообще (я так понимаю, что они уже сжаты).
PMEmail Poster
Go to the top of the page
sne1
сообщение #5 @ 21.07.2006 - 23:35
  Ответить     


Почитатель
**

Profile
Группа: Пользователи
Сообщений: 44
Регистрация: 17.06.2006
Пользователь №: 36103
Спасибо сказали: 0 раз(а)



Вопрос, зачем сжимать файлы если потом они разжимаются в оперативку в довесок к тому что отобразит ОС для запуска образа файла!? Благо флэшки позволяют, свободное пр-во есть...
PMEmail Poster
Go to the top of the page
2d0x
сообщение #6 @ 21.07.2006 - 23:53
  Ответить     


ЭнтузиасТ
***

Profile
Группа: Пользователи
Сообщений: 156
Регистрация: 28.08.2005
Пользователь №: 23750
Спасибо сказали: 0 раз(а)



sne1, извини, но про "довесок" я не понял. Если ты не в курсе, то многие разработчики софта используют UPX для уменьшения размера файла, например:
Цитата(http://pda.jasnapaka.com/sunmoon/releases/1.1.php)
Sun'n'Moon: What's New in 1.1
Using UPX for smaller binary files
PMEmail Poster
Go to the top of the page
Женёк
сообщение #7 @ 22.07.2006 - 00:06
  Ответить     


Гопник образованный из колледжа
Иконка группы

Profile
Группа: Постояльцы
Сообщений: 2246
Регистрация: 19.03.2005
Пользователь №: 15539
Спасибо сказали: 2 раз(а)



sne1
MemMaid говорит, что проги кушают одинаковое количество памяти до и после сжатия.
PMEmail Poster
Go to the top of the page
yukon_28
сообщение #8 @ 22.07.2006 - 00:32
  Ответить     


старожил
******

Profile
Группа: Ветераны
Сообщений: 1925
Регистрация: 16.09.2004
Пользователь №: 8048
Спасибо сказали: 2 раз(а)



На сколько я знаю,такой софт уменьшает размер самих бинарников,но увеличивает использование оперативки.Ведь для работы этот архив с ехе или длл нужно распаковать,ОС не может подгружать модули той или иной программы в запакованном виде,т.е. если мы запакуем ехе размером в 1мб и получим 500кб на выходе,при запуске программы имеем 500кб+1мб (распакованный ехе с которым мы и будем работать и который самоудалится после закрытия проги).Я понимаю что работает это именно так,если я не прав - поправьте.
Вообще надо будет самому проверить с СКТулзом в руках что там к чему.
PMEmail Poster
Go to the top of the page
Женёк
сообщение #9 @ 22.07.2006 - 00:37
  Ответить     


Гопник образованный из колледжа
Иконка группы

Profile
Группа: Постояльцы
Сообщений: 2246
Регистрация: 19.03.2005
Пользователь №: 15539
Спасибо сказали: 2 раз(а)



yukon_28
А по-моему, файл превращается во что-то наподобие самораспаковывающегося архива: в начало файла встраивается распаковщик, который при запуске экзешника разворачивает его в память. То есть просто время запуска становится чуть больше.
PMEmail Poster
Go to the top of the page
yukon_28
сообщение #10 @ 22.07.2006 - 00:54
  Ответить     


старожил
******

Profile
Группа: Ветераны
Сообщений: 1925
Регистрация: 16.09.2004
Пользователь №: 8048
Спасибо сказали: 2 раз(а)



Женёк
Ну я примерно об этом и говорю rolleyes.gif При запуске файл разворачивается в память,плюс архив тоже остается,т.е. при запуске мы имеем 1х распакованный размер файла + 1х запакованный размер файла.

Сообщение отредактировал yukon_28 - 22.07.2006 - 00:54
PMEmail Poster
Go to the top of the page
S K
сообщение #11 @ 22.07.2006 - 11:24
  Ответить     


старожил
*****

Profile
Группа: Разработчики
Сообщений: 562
Регистрация: 27.05.2004
Пользователь №: 4788
Спасибо сказали: 14 раз(а)



Женёк
>>MemMaid говорит, что проги кушают одинаковое количество памяти до и после сжатия.
Memmaid показывает только Heap что в данном случае абсолютно неинформативно.
посмотри память с помощью SKTools - сразу увидишь разницу сколько занимала прога до сжатия и сколько после.
Прирост использования ОЗУ ощутимый.
PMEmail Poster
Go to the top of the page
Женёк
сообщение #12 @ 22.07.2006 - 11:43
  Ответить     


Гопник образованный из колледжа
Иконка группы

Profile
Группа: Постояльцы
Сообщений: 2246
Регистрация: 19.03.2005
Пользователь №: 15539
Спасибо сказали: 2 раз(а)



S K
Действительно, программы начинают занимать в памяти почти в два раза больше места.
Кстати, некоторые проги после сжатия перестают кооректно работать. Пока выявил KBattery и RealCalc (запускаются как будто в QVGA режиме) и RDCalc (вообще перестает работать и на любую операцию выдает ответ '0' blink.gif)
PMEmail Poster
Go to the top of the page
sne1
сообщение #13 @ 22.07.2006 - 11:48
  Ответить     


Почитатель
**

Profile
Группа: Пользователи
Сообщений: 44
Регистрация: 17.06.2006
Пользователь №: 36103
Спасибо сказали: 0 раз(а)



ч.т.д. + к памяти добавляется пара мс (смотря какой размерчик) на распаковку прогроаммы, при ее запуске.

PS
Достаточно сунуть в отладчик и посмотреть что делают паковщики/протекторы чтобы увидеть что именно они делают.
PMEmail Poster
Go to the top of the page
2d0x
сообщение #14 @ 22.07.2006 - 11:53
  Ответить     


ЭнтузиасТ
***

Profile
Группа: Пользователи
Сообщений: 156
Регистрация: 28.08.2005
Пользователь №: 23750
Спасибо сказали: 0 раз(а)



yukon_28, S K, что при запуске архив распаковывается в память, это понятно, но почему он должен в памяти держать архив ? Зачем, какой смысл от него, он же своё дело уже сделал ? Если архив понадобится, то он итак есть, а в ОЗУ его держать-то зачем ? Бред какой-то ! Кроме того, ещё древние архиваторы, вроде Hrust, могли распаковывать файл "в самого себя", затирая сам пак. Или я ошибаюсь ? Всё равно, не понимаю, почему должно увеличиться использование ОЗУ...

Сообщение отредактировал 2d0x - 22.07.2006 - 11:56
PMEmail Poster
Go to the top of the page
S K
сообщение #15 @ 22.07.2006 - 12:19
  Ответить     


старожил
*****

Profile
Группа: Разработчики
Сообщений: 562
Регистрация: 27.05.2004
Пользователь №: 4788
Спасибо сказали: 14 раз(а)



2d0x

не знаю знает ли автор проги обэтом факте
может он тож memmaid на память смотрит
PMEmail Poster
Go to the top of the page
sne1
сообщение #16 @ 22.07.2006 - 14:34
  Ответить     


Почитатель
**

Profile
Группа: Пользователи
Сообщений: 44
Регистрация: 17.06.2006
Пользователь №: 36103
Спасибо сказали: 0 раз(а)



to 2d0x, глупость говоришь, извини кешно за прямоту. Под виндой тебе никто не даст затереть уже исполняющийся код, а если и так, то затрешь свой же распаковщик.
Почему он должен в памяти держать архив? а его держит не он, а Windows, что при запуске файла создает его образ в памяти!
PMEmail Poster
Go to the top of the page
2d0x
сообщение #17 @ 22.07.2006 - 15:24
  Ответить     


ЭнтузиасТ
***

Profile
Группа: Пользователи
Сообщений: 156
Регистрация: 28.08.2005
Пользователь №: 23750
Спасибо сказали: 0 раз(а)



sne1, я и не обижаюсь, ибо я знаю, о чём я говорю, в отличие от некоторых, которые хотят выглядеть гораздо умнее, чем они есть на самом деле. Советую почитать хоть что-то о пакерах/депакерах прежде, чем делать свои выводы. Послушав тебя получается, что после нескольких распаковок, например, архивов rar или zip свободная память должна закончится ? Очаровательный вывод.

Сообщение отредактировал 2d0x - 22.07.2006 - 16:03
PMEmail Poster
Go to the top of the page
starix
сообщение #18 @ 22.07.2006 - 16:53
  Ответить     


Беглый каторжник
*****

Profile
Группа: Ветераны
Сообщений: 638
Регистрация: 11.12.2004
Пользователь №: 11092
Спасибо сказали: 27 раз(а)



2d0x
А при чем тут rar и zip? UPX это паковщик исполняемых файлов, преднозначен он перде всего (и единственно) для уменьшения размера файла на диске! В памяти, как уже было сказано, он будет занимать размер распакованой проги + почти! размер запакованой. Причем это не фаловые размеры, поскольку секции выравниваются в памяти, как правило на 4 кб.
А запакованяая часть держится, поскольку Винда не имеет свойства выгружать уже загруженные секции (есть конечно исключения, но это уже крайнне геморные варианты). А не распаковывается поверх запакованых данных, только потому, что нужен дополнительный жесткий контроль за буфером распаковки, да причем еще на этапе сжатия. А таким никто заниматься не будет, ибо гемор! Это вам не Diet и не AsPack(у того вообще принцип распаковки немного другой)!
PMEmail Poster
Go to the top of the page
2d0x
сообщение #19 @ 22.07.2006 - 18:41
  Ответить     


ЭнтузиасТ
***

Profile
Группа: Пользователи
Сообщений: 156
Регистрация: 28.08.2005
Пользователь №: 23750
Спасибо сказали: 0 раз(а)



starix, спасибо, но я в курсе, что есть UPX, для чего он, и в чём его отличие от rar и zip /: Вероятно, я на не очень хорошем примере объяснил г-ну sne1 неверность его утверждений (22.07.2006 - 14:34), а ты, видимо, не удосужился почитать данную тему с самого начала. Сложность исполнения - это одно, а невозможность оного - совсем другое.
PMEmail Poster
Go to the top of the page
starix
сообщение #20 @ 22.07.2006 - 19:57
  Ответить     


Беглый каторжник
*****

Profile
Группа: Ветераны
Сообщений: 638
Регистрация: 11.12.2004
Пользователь №: 11092
Спасибо сказали: 27 раз(а)



В любом случа формат UPX'а давно устаканился, и для WM платформы никто ничего менять не будет... Проще написать свой упаковщик с нуля. Заняться что ли?...
PMEmail Poster
Go to the top of the page

3 страниц V   1 2 3 >
Fast ReplyReply to this topicStart new topic

 



RSS Текстовая версия | Мобильный скин Сейчас: 29.07.2010 - 21:39