Dodawanie nowych pozycji w różnych menu (NokiX)
Z pewnością zdążyliście zauważyć, że wraz z nową odsłoną NokiXa (a co za tym idzie - snapshota skryptów z 21.09.2005) mamy możliwość penetrowania właściwie wszystkich zakątków menu w Nokiach DCT-3.
Jedyne, co musimy zrobić, to poznać kilka udogodnień:
Dobrej zabawy, oraz - przede wszystkim - powodzenia! :)
PS. Tutorial napisany pod natchnieniem Mdawidm'a. ;) Mam nadzieję, że wszystko już jasne. ;)
- dump_menu_pointers.nrx
- dump_menu.nrx
- write_menu.nrx
- Przechodzimy do zakładki "Dumper". Stamtąd wybieramy flasha, z którym będziemy pracować, oraz - w polu 'Script' - dump_menu_pointers.nrx. W parametrze skryptu wpisujemy tylko POLI. Uruchamiamy skanowanie poprzez wciśnięcie 'Execute script'.
- Wyświetli nam się zakładka "Output", a w niej offsety do licznych strukturek. Załóżmy, że chcemy sobie coś dodać do menu Spis telefonów, czy Kontakty (jak kto woli ;)). W tym celu przechodzimy do następnego punktu ;P
- Szukamy charakterystycznych pozycji dla menu Kontakty, by odszukać offset (adres, odsyłacz) do owego menu. W tym celu wciskamy kombiację klawiszy dla wyszukiwania fragmentów tekstu -> Ctrl + F. W polu "Znajdź" wpisujemy np. N-ry serwisu lub Przypisz ton. W prosty sposób znaleźliśmy offset do menu spisu telefonów. Dla softu 3310 w wersji 6.39 jest to offset 0x30F3E0. :)
- Następnym krokiem będzie sczytanie strukturki menu. Znowu przechodzimy do zakładki "Dumper". Tym razem jednak wybieramy skrypt dump_menu.nrx. Jako parametr do skryptu przypisujemy etykietę języka, oraz nasz wyszukany offset. Całość parametru powinna wyglądać mniej więcej tak: LANG POLI MENU 0x30F3E0. Uruchamiamy skrypt.
- Powyższym sposobem udało nam się sukcesywnie zapisać strukturkę upragnionego menu Kontakty. Po chwili radosnego pokrzykiwania "udało się!" zabieramy się za jej modyfikowanie. ;) Otwieramy ją więc w edytorze tekstu, dodajemy kilka itemów, po czym zapisujemy.
- Teraz przechodzimy do zakładki "Project". Wybieramy "Input flash", oraz zapisujemy "Output flash". Do listy kompilowanych skryptów dodajemy write_menu.nrx. W parametrze podajemy ścieżkę do pliku ze strukturką Kontaktów. Zaczynamy kompilację firmware'a. Możemy też sprawdzić poprawność poprzez uruchomienie symulacji.
- Końcowy efekt powinien wyglądać - powiedzmy - tak:
Dobrej zabawy, oraz - przede wszystkim - powodzenia! :)
PS. Tutorial napisany pod natchnieniem Mdawidm'a. ;) Mam nadzieję, że wszystko już jasne. ;)





Ostatnie opinie internautów
Brak komentarzyPisz komentarze i wygrywaj nagrody