Wtorek, 22 Maj 2012, 14:01

Autor Wątek: UPX - pakowanie .exe i .dll  (Przeczytany 7351 razy)

0 użytkowników i 1 Gość przegląda ten wątek.

Offline may

  • Administrator
  • Core
  • *****
  • Wiadomości: 2568
  • Podziękowań: 96
  • Płeć: Mężczyzna
  • HTC Sensation, Samsung GT P7500, HTC Magic
UPX - pakowanie .exe i .dll
« dnia: Wtorek, 02 Październik 2007, 21:54 »
Pobawiłem się dziś programem UPX
Programik jak zapewne wielu z Was wie służy do pakowania .exe i .dll.
Całą operację wykonuje się na PC (możliwe tez na PPC) i trwa ona kilka sekund (nieco więcej dla większych plików).
W efekcie otrzymujemy pliki mniejsze nawet o 60-70 %

Propunuję przetestować program do pakowania plików systemowych i aplikacji używanych jako OEM w Waszych kuchniach i dzielić się w tym wątku spostrzeżeniami dotyczącymi konkretnych aplikacji i ich działania po upakowaniu.

Do tej pory przetestowałem:

OEM - btCrawler.exe - 83 000kb ---> 34 000kb
OEM - MemMaid.EXE - 558 000 ---> 228 352
OEM - cecmd.exe - 303 616 ---> 133 632
OEM - WM5torage.exe - 50 000 ---> 27 648

SYS - ppt.exe - 2 719 480kb ---> 943 352kb
SYS - pword.exe - 310 008 ---> 134 904
SYS - pxl.exe - 946 936 ---> 358 648
SYS - camera.exe - ~500 000 ( zapomniałem zapisac :(  ) ---> 176 000

Wszystkie działają jak przed spakowaniem

Pakowałem jeszcze exe'ki  programu beta mNotes5, nie podaję wyników bo są one mało istotne z uwagi na zamkniętą grupę testerów, po upakowaniu mNotes dalej działa.
« Ostatnia zmiana: Wtorek, 02 Październik 2007, 22:49 wysłana przez may »


Po trupach, po trupach...do celu...na Wawelu
  

Offline mobi

  • Administrator
  • Core
  • ****
  • Wiadomości: 19418
  • Podziękowań: 314
  • Płeć: Mężczyzna
  • HTC HD2 #TyphooN CyanogenMod 7#
    • mobione.pl
Odp: UPX
« Odpowiedź #1 dnia: Wtorek, 02 Październik 2007, 21:56 »
hmm, chyba w takim razie znajdzie sie miejsce w romie na kilka nowych aplikacji
tez potestuje, ktore pliki mozna sciskac
HD2 - wciąż ten sam telefon, wciąż inne wrażenia :)

Offline Speeder

  • Global Moderator
  • Core
  • *****
  • Wiadomości: 1934
  • Podziękowań: 26
  • Płeć: Mężczyzna
  • HTC Wizard, ASUS P750, HTC Desire, HTC HD2
Odp: UPX
« Odpowiedź #2 dnia: Wtorek, 02 Październik 2007, 22:05 »
WKTask! WKTask! ;)

nothin

  • Gość
Odp: UPX
« Odpowiedź #3 dnia: Wtorek, 02 Październik 2007, 22:10 »
rofl to nei odkrycie amery..upxa... myślicie, ze czemu tyle napchałem softu do paradoxa...btw często jest tak ,ze wrzucając jakiś exek z kuchni upx...rozpakowuje....tenże :)

i jeszcze: POLECAM upxować exeki office'a...
ech.
aha, no i jeszcze coś... chyba zapominacie o pakowaniu DLLi (!). większośc można...ja upxnąłem chyba wszystkie >30 kb w romie.

Offline may

  • Administrator
  • Core
  • *****
  • Wiadomości: 2568
  • Podziękowań: 96
  • Płeć: Mężczyzna
  • HTC Sensation, Samsung GT P7500, HTC Magic
Odp: UPX
« Odpowiedź #4 dnia: Wtorek, 02 Październik 2007, 22:17 »
rofl to nei odkrycie amery..upxa... myślicie, ze czemu tyle napchałem softu do paradoxa...btw często jest tak ,ze wrzucając jakiś exek z kuchni upx...rozpakowuje....tenże :)

i jeszcze: POLECAM upxować exeki office'a...
A co ja niby wziąłem na pierwszy ogień jak nie MSO ?
Cytuj
ech.
aha, no i jeszcze coś... chyba zapominacie o pakowaniu DLLi (!). większośc można...ja upxnąłem chyba wszystkie >30 kb w romie.
Nie zapomnieliście :) - napisałem  :P
« Ostatnia zmiana: Wtorek, 02 Październik 2007, 22:23 wysłana przez may »


Po trupach, po trupach...do celu...na Wawelu
  

Offline paszczus

  • Swojak
  • ***
  • Wiadomości: 135
  • Podziękowań: 0
  • Płeć: Mężczyzna
Odp: UPX
« Odpowiedź #5 dnia: Wtorek, 02 Październik 2007, 22:17 »
nothin to tak ciezko bylo sie ta informacja podzielic? tylko teraz zgrywac alfe i omege, ze juz dawno o tym wiedziales? Chciales byc jedyny ze swoim softem majacym wszystko czy o  co chodzi? Bez sensu.

Offline mobi

  • Administrator
  • Core
  • ****
  • Wiadomości: 19418
  • Podziękowań: 314
  • Płeć: Mężczyzna
  • HTC HD2 #TyphooN CyanogenMod 7#
    • mobione.pl
Odp: UPX
« Odpowiedź #6 dnia: Wtorek, 02 Październik 2007, 22:22 »
Cytuj
nothin to tak ciezko bylo sie ta informacja podzielic? tylko teraz zgrywac alfe i omege, ze juz dawno o tym wiedziales? Chciales byc jedyny ze swoim softem majacym wszystko czy o  co chodzi? Bez sensu.
jak bys/cie czytali co Nothin pisze, to by wyszlo, ze on o tym dal info chyba przy WFie, jak byk napisal ze pakuje niektore pliki. Ja nie pakowalem, bo nie mialem takiej potrzeby, ale teraz skoro powerpoint wylecial, a zostalo jeszcze troche fajnego softu, to moze popakuje to i owo.
HD2 - wciąż ten sam telefon, wciąż inne wrażenia :)

Offline may

  • Administrator
  • Core
  • *****
  • Wiadomości: 2568
  • Podziękowań: 96
  • Płeć: Mężczyzna
  • HTC Sensation, Samsung GT P7500, HTC Magic
Odp: UPX
« Odpowiedź #7 dnia: Wtorek, 02 Październik 2007, 22:25 »
Pakowanie do kuchni swoja drogą. Są jeszcze programy które instalujemy z .cab'ów i musimy je zainstalować do pamięci. I tu UPX też się przydaje :)


Po trupach, po trupach...do celu...na Wawelu
  

Offline mobi

  • Administrator
  • Core
  • ****
  • Wiadomości: 19418
  • Podziękowań: 314
  • Płeć: Mężczyzna
  • HTC HD2 #TyphooN CyanogenMod 7#
    • mobione.pl
Odp: UPX
« Odpowiedź #8 dnia: Wtorek, 02 Październik 2007, 22:27 »
nawet z tej krotkiej listy, ktora dal may wynika, ze warto :)
HD2 - wciąż ten sam telefon, wciąż inne wrażenia :)

nothin

  • Gość
Odp: UPX
« Odpowiedź #9 dnia: Wtorek, 02 Październik 2007, 23:03 »
nothin to tak ciezko bylo sie ta informacja podzielic? tylko teraz zgrywac alfe i omege, ze juz dawno o tym wiedziales? Chciales byc jedyny ze swoim softem majacym wszystko czy o  co chodzi? Bez sensu.


dzieliłem się tym nieraz, i zawsze wszyscy mnie olewali... tu jakoś mi nie przyszło po prostu do głowy, że to ..normalne, że upx się przydaje.... no ale dobra, stało się.

btw ppt.exe właśnie pakuje sie z 2.5 mb na 800 kb bodaj....btw. :P

a tu linki,gdzie o tym truję. o upxie i błagałem o frontend do upxa, kiedy NIKT jeszcze go na pockecie na forum nie użył...:P
http://pdaclub.pl/forum/index.php?topic=48066.0 - wątek olany
http://pdaclub.pl/forum/index.php?topic=33132 - tu pisałem jako xoen jeszcze....

« Ostatnia zmiana: Wtorek, 02 Październik 2007, 23:07 wysłana przez nothin »

Offline baniaczek

  • GZU
  • Swojak
  • ****
  • Wiadomości: 137
  • Podziękowań: 16
  • Płeć: Mężczyzna
  • Nokia e63-1 [200.21.012]
Odp: UPX - pakowanie .exe i .dll
« Odpowiedź #10 dnia: Wtorek, 02 Październik 2007, 23:03 »
Jeszcze *.cpl można spakować.

Gdzieś na xda doczytałem się, że czasem UPX pakuje za agresywnie. Defaultowych opcji można używać, jak pakuje się jeden plik, który można potem przetestować. Do pakowania hurtowego używam:

upx --best --compress-exports=0 --compress-resources=0 --strip-relocs=0 --all-methods

Pakuje o ułamki procenta słabiej, a bezpieczniej.
Respect++ if PrzydaloSie();

nothin

  • Gość
Odp: UPX - pakowanie .exe i .dll
« Odpowiedź #11 dnia: Wtorek, 02 Październik 2007, 23:07 »
dokładnie..

Offline utak3r

  • Global Moderator
  • Core
  • *****
  • Wiadomości: 8262
  • Podziękowań: 137
  • Płeć: Mężczyzna
  • Samsung Ace, Raphael, Hermes, Universal i inne
    • Wirtualne Zacisze utak3ra
Odp: UPX - pakowanie .exe i .dll
« Odpowiedź #12 dnia: Wtorek, 02 Październik 2007, 23:08 »
Tak jak mówi nothin... ja np. używam upxa codziennie (dosłownie - taki to już zawód...) - chociaż nie na ppc, a na pc :)
I faktycznie, baniaczek ma rację. Niektóre programy potrafią się wyłożyć po wyrzuceniu z nich info o relokacjach, albo spakowaniu eksportów... aczkolwiek niby większość działa :)
Windows Mobile: a story of love and hate.


Offline Chester

  • Global Moderator
  • Core
  • *****
  • Wiadomości: 1184
  • Podziękowań: 26
  • Płeć: Mężczyzna
  • Sprzęt: HTC Sensation
  • GaduGadu: 1171845
Odp: UPX
« Odpowiedź #13 dnia: Piątek, 05 Październik 2007, 00:20 »
Pakowanie do kuchni swoja drogą. Są jeszcze programy które instalujemy z .cab'ów i musimy je zainstalować do pamięci. I tu UPX też się przydaje :)

Nie bardzo rozumiem May... jak skompresować tego caba? czy zainstalować i dopiero wyciągnąć pliki dll i exe?
Prawdziwy mężczyzna nie je miodu, tylko żuje pszczoły...


nothin

  • Gość
Odp: UPX
« Odpowiedź #14 dnia: Piątek, 05 Październik 2007, 00:32 »
Pakowanie do kuchni swoja drogą. Są jeszcze programy które instalujemy z .cab'ów i musimy je zainstalować do pamięci. I tu UPX też się przydaje :)

Nie bardzo rozumiem May... jak skompresować tego caba? czy zainstalować i dopiero wyciągnąć pliki dll i exe?
rozbierasz caba, upxujesz exeki, dlle, robisz caba i już.