Page 1 of 1

Edycja AIPluginDefinition.rsc dla FP1

PostPosted: 19 Jan 2011, o 15:56
by kosmita1993
Na forach jest wiele tematów w których opisano jak zmodyfikować tryb gotowości za pomocą gotowych plików. Nigdzie nie ma poradnika jak samemu zmodyfikować wyżej wymieniony plik. No to jedziemy.

Potrzebny będzie:
- zhackowany system;
- edytor HEX (polecam HxD, darmowy, można łatwo znaleźć w sieci).

1. Przygotowanie pliku do edycji.
- Kopiujemy plik Z:\Resource\AIPluginDefinition.rsc na komputer;
- Otwieramy go edytorem HEX (na przykład programem HxD). Naszym oczom ukaże się jego zawartość przedstawiona w systemie szesnastkowym:

Image

Jako że pierwszym pluginem na pulpicie jest pasek skrótów, to od niego zaczniemy. Wybieramy Znajdź -> Znajdź, zmieniamy Typ Danych na "Wartości HEX", kierunek: "Wszędzie" i wpisujemy: "05871F10" (jest to DIU pluginu Skróty). W miejscu w którym znajdzie ten ciąg rozpoczynają się wpisy (każdy po 12 bajtów) odpowiedzialne za pozycje ATG. Zbudowane są na prostej zasadzie:

XX XX XX XX 02 00 01 00 XX XX XX XX

XX XX XX XX - DIU pluginu;
02 00 - nie wiem, ale zawsze ma te same wartości;
01 00 - te dwa bajty określają położenie pluginu. Nie musi to być akurat 01 00, różnie to wygląda w zależności od modelu telefonu;
XX XX XX XX - ewentualne drugie DIU pluginu (często zamiast drugiego DIU występują zera).

DIU - co to? Jest to "odwrócone" UID. Uzyskamy je zapisując kolejne bajty UID "od tyłu". Schemat:

UID aplikacji = AB CD EF GH
DIU aplikacji = GH EF CD AB

Image

Tutaj zaznaczyłem kolejne wpisy. Zaraz po ostatnim znajduje się bajty 14 00 1C 00. Po tym można poznać który wpis jest ostatni.


2. Ukrywanie pozycji trybu gotowości.

Żeby ukryć daną pozycję ATG wystarczy zmienić jej DIU. Telefon nie znajdzie pluginu o takim DIU, więc go nie wyświetli. Zmieniamy wartość zaznaczoną czerwonym kolorem na 1.

05871F10 0200 01 00 00000000 - Skróty
527D0020 0200 01 00 527d0020 - Szukaj (dla N95 8GB 527d0020 0200 01 00 527d0020
07871F10 0200 01 00 00000000 - Organizator
09871F10 0200 01 00 09871F10 - Do zrobienia
18871F10 0200 01 00 18871F10 - Odtwarzacz
0D871F10 0200 01 64 0D871F10 - aioperatorplugin (e90 sim service)
D61c2810 0200 01 00 D61C2810 - WLAN
7FA70020 0200 01 00 00000000 - Udostępnianie Online
898A2010 0200 01 00 898A2010 - Radio
C7090020 0200 01 00 C7090020 - Drukowanie


Przykład: 7FA70020 0200 01 00 00000001


3. Zmiana kolejności wpisów ATG.

Możemy również zmieniać kolejność pluginów. Zaznaczamy 12 bajtów odpowiedzialnych za wybrany plugin, z menu kontekstowego wybieramy "Wytnij".

Image

Teraz szukamy miejsca w którym kończy się 12 bajtów odpowiedzialnych za plugin, pod którym ma się znaleźć przenoszony wpis (przykładowo Skróty) i zaraz po ostatnim bajcie klikamy prawym przyciskiem myszy i wybieramy "Wklej przez wstawienie".

Image

W ten sam sposób możemy przenosić inne pluginy.

4. "Przyklejenie" pluginu do dolnej krawędzi ekranu. (jako pierwszy zrobił to abimelach z ipmart-forum.pl, ja opisuję tutaj jego pomysł) ;D

Aby przykleić plugin na samym dole pulpitu trzeba:
a) przenieść wybrany plugin na koniec pliku (patrz punkt 3. opisu); !!!
b) zmienić 7. i 8. bajt wpisu na: "02 5A". Przykład:
05 87 1F 10 02 00 01 00 00 00 00 00 - przed modyfikacją;
05 87 1F 10 02 00 02 5A 00 00 00 00 - po modyfikacji.

!!! Bardzo ważne jest aby przenieść plugin/pluginy które mają być na samym dole ekranu na sam koniec pliku (podpunkt a)! Nie może dojść do takiej sytuacji:

- plugin
- plugin
- plugin przyklejony do dolnej krawędzi ekranu
- plugin przyklejony do dolnej krawędzi ekranu

- plugin

Musi to wyglądać tak:

- plugin
- plugin
- plugin
- plugin przyklejony do dolnej krawędzi ekranu
- plugin przyklejony do dolnej krawędzi ekranu


5. Wrzucenie gotowego pliku na telefon.

Jeżeli nigdy wcześniej nie korzystaliśmy z modyfikacji AIPluginDefinition.rsc to wystarczy wrzucić gotowy plik do C:\Resource.

Jeżeli mamy już taki plik w swoim telefonie to należy wyłączyć tryb gotowości (Menu->Narzędzia->Ustawienia->Ogólne->Personalizacja->Tryb gotowości->Aktywny tryb gotowości->NIE) lub zabić proces "Tryb gotowości" JBakiem, a następnie podmienić plik C:\Resource\AIPluginDefinition.rsc.

Efekt:
Image Image

Na końcu włączamy tryb gotowości i cieszymy się z modyfikacji. Dziękuję. Dobranoc.

Re: Edycja AIPluginDefinition.rsc dla FP1

PostPosted: 19 Jan 2011, o 17:04
by Tomi1134
Zanim zaczniemy edytować trzeba odznaczyć "tylko do odczytu", inaczej program będzie błędami sypał. :)

Re: Edycja AIPluginDefinition.rsc dla FP1

PostPosted: 21 Nov 2013, o 14:29
by 1qazxsw2
a moglby ktos zrobic tak zeby ten pasek skrotow co jest na dole byl troche minimalnie podniesiony do gory tak zeby pokazywalo sie powiadomienie sms i o nie odebraym polaczeniu

Re: Edycja AIPluginDefinition.rsc dla FP1

PostPosted: 21 Nov 2013, o 18:37
by zibi305
Łap:
Code: Select all
Please Login or Register, to see this Content