PDAclub.pl - Forum użytkowników technologii mobilnych
Windows Mobile (Classic, Professional, Standard), Windows Phone 6.x oraz 7/8.x/10 => Pocket PC z telefonem - ogólnie (WM Professional/WP6.x) => HTC => Wątek zaczęty przez: globalbus w Wrzesień 03, 2008, 18:51:07
-
Nie wiem czy to właściwy dział, ale nie specjalnie widzę miejsce na taki temat.
Przeglądając xda-developers trafiłem na ciekawe narzędzie, reversmode -> http://forum.xda-developers.com/showthread.php?t=331094
Co to potrafi? Otóż to potrafi zmienić większość plików PE (exe, dll, cpl, mui etc.) na moduł XIP gotowy do wstawienia do kuchni. Czyż to nie piękne?
Na czym to polega? Plik wykonywalny nie jest ładowany do ramu, tylko uruchamiany bezpośrednio w pamięci. Czyli szybszy start i mniej zajętego ramu. Jeśli spakujemy większość rzeczy w ten sposób odczujemy ogólne przyspieszenie systemu.
Uwaga, to nie ma prawa działać na programach w .net, spakowanych UPX i innych sporadycznych przypadkach. Zmian w ważnych plikach systemowych nie robimy hurtem!
1. Uruchamiamy reversmode z konsoli, podajemy mu plik, po chwili otrzymujemy elegancki moduł
2. Kasujemy imageinfo.txt i imageinfo_pe.txt
3. Wstawiamy paczkę, realokujemy całość G'reloc
4. Najlepiej byłoby realokować \dump, więc możemy dołożyć do batcha kuchenki g'reloc z parametrami "-dump -doit"
Co się da:
mnóstwo rzeczy, ale najlepiej się opłaca rzeczy pracujące w tle.
- całe OEMApps, większość OEMDrivers (nie próbujcie WinCeFunkSuppM.dll i d3dm_sedrv.dll)
- Vista hide battery guage - rewelacja, zajmuje tylko 1KB ramu!
- MobileGadu - 13KB po uruchomieniu!
- FTouchFlo - wreszcie nie zamula, 5KB
- htc enlarge menu
- htc home plugin
- skin klawiatury
- S2U2
- quickmenu
- X-Button 2.1
- i wiele więcej
Metoda ma pewne ograniczenia, jest ograniczone miejsce na moduły w romie, po przekroczeniu tej granicy rom zawiśnie na pierwszym splashu albo g'reloc wysypie błąd.
Adnotacja -> tylko dla świadomych kucharzy! błąd w procedurze to 100% zwis na pierwszym splashu.
-
Nice, jutro pokombinuje
-
Tą paczke wstawić do xip czy co?
-
do imgfs :P
-
Jak wyciągnąć imgfs, wstawić do niego i dodać do os.nb?? tak żeby było prościej opisane. :-?
-
wrzucasz zamiast .dllki, prościej się nie da. Z dump przecież imgfs powstaje.
-
Taki mały przykład. To co powstaje z exe "000-s2p.exe" co robic z tym? jakas komenda do G'reloc jest?? a co z resztą paczki? dac do dump?
-
a czytałeś uwagi? To ma siedzieć w \windows potem. To nie będzie miało ochoty się przekopiować :ohreally:
Musisz przerobić paczkę oczywiście...
-
najpierw zrobić paczki, ugotować następnie rozlozyć i w dump przerobić??
-
niet, niet. Z resztą zerknij jak to wygląda to się dowiesz :P
http://www.4shared.com/file/71632027/6aea26bf/S2U2_and_S2P_Oempacks.html
-
w oem paczce przerabiam wszystko "reversmode" wszystkie pliki exe dll itd.jak podano.
następnie Kasujemy imageinfo.txt i imageinfo_pe.txt
gdzie wstawiamy i jak paczkę???
-
Ustawiasz skróty i initflashfiles tak, żeby pliki się nie kopiowały do storage. O ile to możliwe.
Pamiętaj, że nie wszystko ma ochotę pracować jako moduł xip, z resztą jest ograniczona przestrzeń na te zabawy, po jej przekroczeniu są różne błędy, najczęściej z klawiaturą.
-
no to więc ścieżki w initflashfiles podac do windowsa?
-
skasuj je, mają się nie kopiować tak?
-
ok ok zobacze jak to będzie..;p
Napisane: Listopad 22, 2008, 17:53:45
Coś takiego???
;initflashes.txt created with packages generator by ervius!!!
;package: FInix_VGA_Battery_and_Network_Icons_DLL_and_REG
Directory("\Windows\"):-Directory("phcanOverbmp.dll")
Directory("\windows\phcanOverbmp.dll"):-File("imageinfo.bin","\windows\phcanOverbmp.dll\imageinfo.bin")
Directory("\windows\phcanOverbmp.dll"):-File("S000","\windows\phcanOverbmp.dll\S000")
Directory("\windows\phcanOverbmp.dll"):-File("S001","\windows\phcanOverbmp.dll\S001")
Directory("\windows\phcanOverbmp.dll"):-File("S002","\windows\phcanOverbmp.dll\S002")
Directory("\windows\phcanOverbmp.dll"):-File("S003","\windows\phcanOverbmp.dll\S003")
Directory("\windows\phcanOverbmp.dll"):-File("S004","\windows\phcanOverbmp.dll\S004")
Directory("\windows\phcanOverbmp.dll"):-File("S005","\windows\phcanOverbmp.dll\S005")
;Help files:
;end of package: FInix_VGA_Battery_and_Network_Icons_DLL_and_REG
;*****************************************************************************
-
Nie, nie rozumiesz idei.
Nie kopiujesz tego, z czego zrobiłeś moduł. To nie ma sensu, moduł jest "osadzony" i nie można go ruszyć.
btw phcanoverbmp w obecnej postaci jest "trochę" duży. Jeśli chcesz ciąć mb z romu to zrobiłem wersję z precyzją wskazań 10%, zajmuje ledwo 165KB
-
No nie rozumiem. :p No i chyba nie zrozumiem. Zrobiłem paczke tak jak ty a dalej to nie wiem co z nią zrobić?
(http://www.wgraj.net/img.php?mode=show&file=34182&height=482&width=566)
-
akurat w tym "szczególnym przypadku" tylko initflashfiles.txt wywal
-
I to wszystko?
-
a czego się spodziewałeś? Na koniec "reversmode.exe" z tego katalogu też bym gdzieś przesunął...
-
Kuchnia Diamonda, Co nie potrzebnie przejechałem Reversmode, że mi wywala błąd shell32.exe i wi fi samo się włącza?
pełny obrazek: http://www.wgraj.info/img.php?mode=show&file=917&height=1024&width=1152
(http://www.wgraj.info/img.php?mode=show&file=917&height=1024&width=1152)
-
widocznie przejechałeś coś, co nie ma ochoty działać w ten sposób :P
-
wszystko co ma dopisane package.:p
no prawie wszystko bo takie tam co w tle nie chodzą to nie zapodawałem.
-
a czy wiesz, że jest dostępne tylko 32MB na xipy?
-
Nie,a to ładnie przejechałem.:p
Napisane: Grudzień 07, 2008, 13:37:29
Proszę podać wszystkie pliki jakie można przejechać przez reversmode, manila również???
-
Co można a co nie to sprawdzisz tylko metodą prób i błędów - moja dobra rada stosuj to z umiarem i patrz czy pliki z których chcesz zrobić moduły nie są przypadkiem UPXowane
-
Tylko Przejechałem tym pliki które pracują w tle. No to próbujemy...
-
ja bym pamiętał o ograniczeniach, tylko 32MB wszystkiego! (xip+imgfs)
-
Proszę podać wszystkie pliki jakie można przejechać przez reversmode
nie chcę nikogo wkurzac ,ale powaliłeś mnie tym zdaniem...
-
Proszę podać wszystkie pliki jakie można przejechać przez reversmode
nie chcę nikogo wkurzac ,ale powaliłeś mnie tym zdaniem...
Dobrze, że nie użył słowa "przelecieć" :grin:
-
Proszę podać wszystkie pliki jakie można przejechać przez reversmode
nie chcę nikogo wkurzac ,ale powaliłeś mnie tym zdaniem...
Dobrze, że nie użył słowa "przelecieć" :grin:
oj oj
Napisane: Styczeń 19, 2009, 23:00:28
Wszystkie exe, dll... zamieniłęm na moduły i gra gitara. Niema problemów.
-
mała wskazówka, pierwsza rzecz, która zaczyna się wywalać to ustawianie klawiatury innej niż standardowa.
-
mała wskazówka, pierwsza rzecz, która zaczyna się wywalać to ustawianie klawiatury innej niż standardowa.
czekaj, czekaj, o czam mówisz?
-
jak przekroczysz limit Virtual Base, to właśnie to pierwsze przestaje działać.
nowe SIP'y będą na liście, ale nie da się ich wybrać.