PDAclub.pl - Forum użytkowników technologii mobilnych
Windows Mobile (Classic, Professional, Standard), Windows Phone 6.x oraz 7/8.x/10 => Oprogramowanie PPC => Dla programistów => Wątek zaczęty przez: pzientar w Luty 23, 2006, 17:32:48
-
No właśnie.
Czy ktoś zna jakiegoś UPX'a na Pocket PC?
-
Dobry post - sam się dołączam do pytania
-
No Panowie! To faktycznie jest dobre pytanie... nie daję głowy, ale takowy paker jeszcze chyba nie powstał na mobilną platformę- najwyższy czas napisać go samemu ;)
-
hhhehe, to pytanie chodzi mi od pewnego czasu po głowie, ale bałem się pytać na forum:) :). Jeśli coś takiego mogłoby powstać, chciałbym widzieć to w taiem kształcie, jak XPK w amidze, znakomity realtime cruncher z bilbliotekami, nigdy później nie widziałem czegoś tak doskonałego.
mały rezydentny programik xloadseg i można było pakować WSZYSTKO poza kilkoma kluczowymi plikami,,, nawet biblioteki, coś pięknego... xpksqsh był czymś, co umożliwiło mi władowanie ponad 3,2 mb na flopa 880k. mam tą dyskietkę jeszcze gdzieś lol...:)
-
to wogule niema sęsu!
-
to wogule niema sęsu!
co ty, czemu? z choinki sie urwales? : P
-
programy na pockety są przeważne tak małe, a karty pamięci tak duże że nie wiem czy to najlepszy pomysł.
pamięć zawalona jest danymi a nie kodem.
-
Ale przydalaby sie mozliwosc kompresji plikow na karcie ;-) Wg. teorii niektore pliki moglyby sie nawet dzieki temu szybciej wczytywac ;-)
-
sęsu?
scummvm 8.0 - >3000kb.
ufo 1.24 >9000 kb.
pozdrawiam. userów i te małe pliki.
-
Święta prawda...taki upx mógłby się przydać...
i byłoby kolejne pole dla popisu- na przykład kategoria- demo/intro do 64kB ;)
-
Hmmm... chyba cos gdzies czytalem na jakims obcojezycznym forum. Jako takiego programu typu UPX nie ma, ale ponoc sie da skompresowac poprzez jakis program do enkrypcji plikow czy cos w tym stylu. Jak znajde to dam znac gdzie to wyczytalem.
-
http://palmz.in/board/index.php?showtopic=30926
ciekawa sprawa, nie wszystko da się skompresować, ale to, co się da, crunchuje się bosko, rozpakowywanie to ułamki sekund! !
-
teraz tylko trzeba romik sobie rozpakowac a potem ugotowac nowy
sasasasasa btw spakowalem se AM z 1.1M na 380k
wnioskuje o zalozenie tematu co sie da kompresowac a co nie
-
dokładnie, wątek, o tym , co się da może być BARDZO przydatny.Przydałby się takze prostacki frontend do upx'a czyli okienko, które ma:
- wybór pliku ,
- generuje prostacką komendę "upx wybrany pilk.exe" na podstawie wybranego pliku.
oczywiście, w total commanderze ręczna metoda jest przydatna... ale...
------
jeśli chodzi o appsy które testowałem:
- isilo- przestaje działać, dziwne problemy, nie polecam ...
co można:
- SCUMM.exe(spora różnica!),
- TCPMP.exe,
- UBOOK.exe,
- morphgear.exe,
- większość playerów,
-AM.exe...
-pocketufo.exe,
ciekawe, jak się ma sprawa z apsami z ROMU faktycznie hmmm!
btw, minęło trochę czasu od ostatniego "czytania" tego wątku, dziś go wyszukałem i zobaczyłem TO(w poście):
to wogule niema sęsu!
ale się uchachałem.
-
exe ida ale dll nie
ale mi sie bigstorage rozrosl : ))
dziala:
AM
mobilegadu
camera
album
phm
cecmd
wormsy
-
jednak szkoda, że nie mamy czegoś jak xpkloadseg i np crunchera xpk sqsh z amiśki.... szło wszystko: biblioteki, exeki, databasy, cudna rzecz...
-
skompresowalem pliki exe z romu magican 1.11
przed 6.2MB po 3.2MB tak wiec mozna by zaoszczedzic polowe miejsca
srednia kompresja to ok 40% - to mi sie podoba
(tylko skompresowalem te pliki, nie robilem nowego romu)
-
ohoho, to już nieźle!
-
nowa wersja kompresuje tez dll i biblioteki
np opera.dll z 4.6MB na 1.6MB : ))
-
Hmmmm tak patrze no i fajnie ze juz dziala UPX z programami na PPC. Jest tylko jedna drobna uwaga:
NIE stosujcie kompresji do wszystkiego!!! Wyraznie w instrukcji pisze, ze kompresja dla PE (win32, arm, rtm32) jest stabilna, ale jeszcze nie wpelnii (co zreszta zauwazyl xoen) oraz UWAGA skompresowany program PE w czasie uruchamiania zostaje rokompresowany do pamieci!!! Tak wiec duzo skompresowanych programow dzialajacych w naraz = malo pamieci!!! Niestety to tylko windows :(, a szkoda bo w innych systemach jest rozpakowywana tylko czesc programu ktora jest aktualnie uzywana.
xoen co do fronteda to popatrz na http://SourceForge.net napewno cos znajdziesz :)
-
http://upx.sourceforge.net/[/url]"]All versions 1.1x and 1.9x are unstable beta releases - use them only for testing, and never distribute a program that is packed with them! There are known bugs.
wiemy wiemy ale pakujemy : ))
tylko czekac na ver 2.00
wreszcie nie mam laga przy obracaniu ekranu z traylaunch dzieki upx
kod pownien byc krotki i dobry
-
Dobra, niestabilnosc programu mnie nie interesi, ja nawet lubie potestowac jakies bety (jak np. czesto uzywam betowej Opery), ale bardziej niepokoi mnie ten tekst:
Because of the way UPX (and other packers for this format) works, you can see increased memory usage of your compressed files because the whole program is loaded into memory at startup. If you start several instances of huge compressed programs you're wasting memory because the common segements of the program won't get shared across the instances. On the other hand if you're compressing only smaller programs, or running only one instance of larger programs, then this penalty is smaller, but it's still there.
Dla PDA niestety nie mozna sobie pozwolic na takie amrnotrastwo pamieci :|
-
jest ver 2.0 beta.! dzięki za przypomnienie, że warto looknąć na newsy...
ciekawe teraz, które dll e można bez obaw pakować...
co do motywu pamięci, przecież to jest chyba tylko na czas rozpakowywania?"at startup" zauważ czyli śmiech.
czy ja czegoś nie rozumiem, poza tym, mój boże mam 8/40 mb free, wszystko na karcie, mogę sobie pozwolić,wierz mi.
sanjuro, po raz kolejny widzę, ze masz problem...chyba mnie po prostu nie lubisz.
pozdro
lamer, ale się uczę :)
-
==================================================================
User visible changes for UPX
==================================================================
Changes in 2.00 (27 Apr 2006):
* linux/386: the stub now prints an error message if some strict
SELinux mode does prevent runtime decompression and execution
(for a fully SELinux-compatible but otherwise inferior compression
format you can use the '--force-execve' option)
* linux/386: worked around a problem where certain Linux kernels
clobber the %ebx register during a syscall
* win32/pe: disable filters for files with broken PE headers
Changes in 1.96 beta (13 Apr 2006):
* arm/pe: added filter support
* win32/pe: removed an unnecessary check so that Delphi 2006 and
Digital Mars C++ programs finally are supported
Changes in 1.95 beta (09 Apr 2006):
* arm/pe: added DLL support
* arm/pe: added thumb mode stub support
* arm/pe: added unpacking support
* win32/pe: really worked around R6002 runtime errors
Changes in 1.94 beta (11 Mar 2006):
* new format: added support for arm/pe (ARM executables running on WinCE)
* new format: added support for linux elf/amd64
* new format: added support for linux elf/ppc32
* new format: added support for mach/ppc32 (Apple Mac OS X)
* win32/pe: hopefully working "load config" support
* win32/pe: R6002 runtime errors worked around
* win32/pe: the stub now clears the dirty stack
jaka tam beta 2.00 stable: )) kurcze znow musze wszystko od nowa kompresowac : ))
czadowo
-
huhu ale przynajmniej WRESZCIE jest czym!
-
jest ver 2.0 beta.! dzięki za przypomnienie, że warto looknąć na newsy...
ciekawe teraz, które dll e można bez obaw pakować...
co do motywu pamięci, przecież to jest chyba tylko na czas rozpakowywania?"at startup" zauważ czyli śmiech.
czy ja czegoś nie rozumiem, poza tym, mój boże mam 8/40 mb free, wszystko na karcie, mogę sobie pozwolić,wierz mi.
sanjuro, po raz kolejny widzę, ze masz problem...chyba mnie po prostu nie lubisz.
pozdro
"pseudofachowiec"
Sorry ze to tak odebrales ze ciebie nie lubie. Tamten post to poprostu krytyka osob (wiec nie tylko ciebie), ktore pisza o czyms (lub potwierdzaja) o czym nie maja pojecia wprowadzajac innych blad. A ze ty sie trafiles... rownie dobrze mogl to byc kazdy inny forumowicz.
W tym temacie sie czepiam pliku readme do UPX'a (a nie Ciebie xoen) sadze ze jakby tylko na czas startu program bylby ladowany to inaczej by to przedstawiali. Ja tak to sobie tlumacze (nie jestem anglista wiec moge cos zle rozumiec) ze niestety z blizej nieokreslonej przyczny w windowsie przy kazdym kompresorze plikow (tak przynajmniej napisali w readme do upx'a) plik zeby dzialac laduje sie do pamieci wiec musi tam caly pozostac zeby dzialac :( I tu sie przyznaje ze nie dokonca rozumiem czy plik jest rozpalowywany do pamieci czy tez skompresowany kopiuje sie do pamieci :| wg ostatniego dania cytatu ktorego przytoczylem wynika ze chyba skompresowany jest w pamieci :|, ale glowy nie daje.
A to ze ty mozesz sobie pozwolic na ladowanie do pamieci (bo masz jej pod dostatkiem) to gratuluje. Ja niestety nie mam tego szczescia i uczulam innych ktorzy maja podobne sprzety do mojego czyli z mala iloscia pamieci: kompresujcie, ale z rozwaga wiedzac ze program (przynajmniej wg mojego rozumowania angielskiego) laduje sie caly do pamieci.
xoen a zeby nie bylo ze ciebie nie lubie to powiem ze lubie twoje posty o emulacji. Sa bardzo dobre pod wzgledem zawartosci konkretnych informacji.
pozdrawiam
"siewca zametu" :P
-
fakta faktem, idea o zajętości pamięci jest raczej tylko przypuszczeniem... ale to prawdopodobne...
hm ciekawy jestem jaki masz sprzęt?
-
Niestety tylko zwyczajnego medionika 41600 :( No coz moze kiedys cos lepszego sobie kupie :) a narazie to musze sie biedzic :|.
A co do tej pamieci to ja jestem uczulony na to :P (czytaj zwolennik starych dobrych czasow DOS'a w ktorych to sie wszystko optymalizowalo zanim wypuszczono na rynek, tak aby sensownie dzialalo na KAZDYM sprzecie, ehhh gdzie te czasy :cry: )
-
Pod tym adresem mozna zdobyc wersje upx odpalana na PPC, tylko trzebaby napisac do goscia a to wymaga rejestracji na aximsite
http://www.aximsite.com/boards/showthread.php?s=6e21a8eb757e2a120aae21e14e64b1b1&t=125898&page=4
-
o, to ciekawe znalezisko....dzięki.
dam znać, jak już uda mi się zdobyć progsa...
-
gdybys to mial, to z checia skorzystam
-
JEST:
http://www.studean.com/0x0f/upx200ppc.zip
http://rapidshare.de/files/20554414/upx200ppc.zip.html
gdyby te linki padly, zapodałem jeszcze mirrorek na rapidshare!
http://rapidshare.de/files/20554414/upx200ppc.zip.html
-
JEST:
http://www.studean.com/0x0f/upx200ppc.zip
Nie tego juz nie ma :P Moze maja zabezpieczenia przed linkowaniem :|
http://rapidshare.de/files/20554414/upx200ppc.zip.html
Ten dziala :D Zaraz testuje
gdyby te linki padly, zapodałem jeszcze mirrorek na rapidshare!
http://rapidshare.de/files/20554414/upx200ppc.zip.html
Na moje oko to chyba ten sam lin co wyzej ;) Chyba ci sie poknocily adresy :P
-
ten działający link to mój zuploadowany plik z posta.... sam miałem probsy coby zassać , więc robiłem hm kopię....dobra wiadomośc, imho, ale zauważcie, gość zrobił kompilację na pppc, czyli teoretycznie mając źródła możaby KAŻDĄ rzecz przełożyć? czy to tylko moje marzenia?
-
majac zrodla windows mobile to by bylo cos....
-
ten działający link to mój zuploadowany plik z posta.... sam miałem probsy coby zassać , więc robiłem hm kopię....dobra wiadomośc, imho, ale zauważcie, gość zrobił kompilację na pppc, czyli teoretycznie mając źródła możaby KAŻDĄ rzecz przełożyć? czy to tylko moje marzenia?
No nie zupelnie kazda, poniewaz wiele progsow i gier jest robionych (czytaj optymalizowanych) pod konkretna platforme (tzn proc + os). Tak wiec pozatym ze beda zrodla potrzeba by sewnsownej wiedzy programistycznej i duzo cierpliwosci.
Z UPX'em sie udalo dlatego ze to jest projekt wieloplatformowy. Zapewne dzieki temu nie albo nie trzba bylo grzebac w zrodlach, albo gdzebanie w nich ograniczylo sie do minimum.
-
proc+os+gfx card... wiem.... niedokojarzone moje pytanie było bardzo imho,teraz sądzę... oki koniec tematu z mojej strony...
-
dzieki za zrodlo, dobrze byloby wystawic to na newsy pdaclubu, ktos wie jak to zrobic?
-
hmmm no to prawda, ale z drugiej strony zwykły Pan, który ledwo qma kompy, a z pocketami z manualami ledwo także może tylko sobie narobić probsów?hmmm, wyobraź sobie zabawy z zawartością romu i pad pocketa.... na przykład..
hm. można zapodać info adminom...właściwie, czemu nie...
-
jestem podobnego zdania jeszcze ludzie zaczna kompresowac instalki exe...
-
lol przecież właśnie je kompresuję...
-
mialem an mysli instalke exe na PC wiesz cz mam na mysli?
-
nowy ROM z WM5 do MDA2 zostanie pewnie potraktowany UPXem :)
-
do gadera: mhm.. no, to mogłoby być bardzo hm niepotrzebne. :)
może wartoby zrobić jakąś listę choćby exeków, które nie dają sie traktować UPX-em? z dll-ami może byc gorzej...
no i frontend dla ppc POTRZEBNY bardzo.....cmd to MASAKRAAAAAA o rany. pamiętać scieżki na każdy plik...ctrl c ctrl v ..ffs..
Hmmmm tak patrze no i fajnie ze juz dziala UPX z programami na PPC. Jest tylko jedna drobna uwaga:
NIE stosujcie kompresji do wszystkiego!!! Wyraznie w instrukcji pisze, ze kompresja dla PE (win32, arm, rtm32) jest stabilna, ale jeszcze nie wpelnii (co zreszta zauwazyl xoen) oraz UWAGA skompresowany program PE w czasie uruchamiania zostaje rokompresowany do pamieci!!! Tak wiec duzo skompresowanych programow dzialajacych w naraz = malo pamieci!!! Niestety to tylko windows :(, a szkoda bo w innych systemach jest rozpakowywana tylko czesc programu ktora jest aktualnie uzywana.
xoen co do fronteda to popatrz na http://SourceForge.net napewno cos znajdziesz :)
Bardzo powoli czytając upx.html, bo .doc nie ruszył na pockecie dochodzę do wniosku, że Sajnuro może mieć rację. Tzn hm sprawa jest niejasna, szczerze mówiąc, oto fragment, który w zależności od chęci czytającego można zroumieć dwojako:
"Because of the way UPX (and other packers for this format) works, you can see increased memory usage of your compressed files because the whole program is loaded into memory at startup[/size]. If you start several instances of huge compressed programs you're wasting memory because the common segements of the program won't get shared across the instances. On the other hand if you're compressing only smaller programs, or running only one instance of larger programs, then this penalty is smaller, but it's still there."
czy jest jakiś program logujący na wykresie ilośc użytej pamięci w przebiegu czasu? ciekawi mnie to, a na oko sensu sprawdzać nie ma. Możnaby porównać 2 exeki, np scumm.exe spakowany i normalny....
Nie do końca rozumiem, czy spadek ilości pamięci ma miejsce tylko przy odpalaniu programu? Jeśli tak, to nie ma w ogóle żadnego znaczenia, jeśli nie... prawie także.
frontend frontend frontend...
czy trudnoby laikowi napisac dla pocketa taki programik?
(http://img105.imageshack.us/img105/6374/upxfrontend1dt.png) (http://imageshack.us)
kilka buttonów do opcji,
operacje na liście uprzednio wybranych ( z gsgetfile/file dialog changera na przykład) plików,najlepiej dla każdego osobna/wszystkich,
kwestia wyboru nadpisania plików/zmiany nazwy -docelowego i źródłowego do wyboru może także hm,
wybór lokacji zapisu,
stopień kompresji.
czy to byłoby trudne?
-
Wlasnie o ten fragment mi chodzilo :)
-
wiecie co a jakby zrobic liste plikow ktore ladowane sa przy bootowaniu
pocketa i skompresowac je upx a potem wrzucic do ramu, dodac jeszcze
pare czesto uzywanych plikow i mamy duzo szybciej pracujacego i
wlaczajacego sie pocketa : )) (zakladajac ze nie uzywamy storage na RAM)
-
fajne jest to forum, nikt nic nie powie, pytam o coś i gówno. dzięki ludzie.
to by było na tyle.
-
fajne jest to forum, nikt nic nie powie, pytam o coś i gówno. dzięki ludzie.
to by było na tyle.
No poprostu programisci jakos omijaja ten temat :P
Sam cos probuje majstrowac z programowaniem, ale "wychowalem" sie na Delphi i Builderze, a moje podejscia do VC++ konczyly sie bolem glowy i zniecheceniem do jakiegokolwiek programowania :|
Sam programik jest stosunowo latwy (przynajmniej w builderze czy tez delphi) i sadze ze znajacy sie na VS powinni zrobic cos takiego w godzinke + nocka na poprawianie, optymalizowanie i oszolomoodparnianie :P
-
potrzebuję po prostu progsa z dwoma polami source i destination, nic juz więcej...może ktoś się odezwie na ten temat? w czym można napisać tak prymitywny program... pewnie dałbym radę napececie zrrobić to w c++ i pascalu może... jak jest z ppc....
-
Hmmmm tak patrze no i fajnie ze juz dziala UPX z programami na PPC. Jest tylko jedna drobna uwaga:
NIE stosujcie kompresji do wszystkiego!!! Wyraznie w instrukcji pisze, ze kompresja dla PE (win32, arm, rtm32) jest stabilna, ale jeszcze nie wpelnii (co zreszta zauwazyl xoen) oraz UWAGA skompresowany program PE w czasie uruchamiania zostaje rokompresowany do pamieci!!! Tak wiec duzo skompresowanych programow dzialajacych w naraz = malo pamieci!!! Niestety to tylko windows :(, a szkoda bo w innych systemach jest rozpakowywana tylko czesc programu ktora jest aktualnie uzywana.
Niby jakie systemy coś takiego umożliwiają ? Chyba Pan zmyśla ;)
-
na amidze było mniej mocy i ramu niż tu i było BOSKO, więc plz...
nikt mi nie chciał podpowiedzieć, jak napisać frontend do upxa, wiec się doczekałem z daleka.
tu można o tym pcozytać, na głównym forum chyba nikt nie pojął, co to jest.
http://www.pdaclub.pl/forum/viewtopic.php?p=298781#298781
-
jest juz shell do UPXa
http://oldsap.blogspot.com/2006/07/upx4ppc-freeware-pocketpc.html
-
jest juz shell do UPXa
http://oldsap.blogspot.com/2006/07/upx4ppc-freeware-pocketpc.html
Gratuluje, post wyzej jest o tym mowa, a wogole xoen o tym pisze juz od pewnego czasu :)
-
hehe przegapilem :)
-
dzięki marx, zdarza się.