[Modyfikacja] Dowolna aplikacja uruchamiana klawiszem "0" FP1 i FP2

Modyfikacje dla telefonów typu: 3250, 56xxXM, 57xxXM, 61xx, 62xx, 67xx, C5-00, E-series, N-series.

Post by kosmita1993 » 7 Sep 2010, o 17:11

Do całej operacji potrzebujemy shackowany system, edytor tekstu wspierający kodowanie w standardzie UTF16 (np. Notepad++) oraz systemowy kalkulator z widokiem naukowym. Sposób właśnie sprawdziłem na n95 i działa wyśmienicie.

FP1

W przypadku FP1 zbiór odpowiedzialny za aplikację uruchamianą przytrzymanym klawiszem "0" to:
Z:\private\10202be9\101F8783.txt

Przenosimy go na komputer (np. przy pomocy XPlore).

Oryginalny plik wygląda tak:
101F8783.txt wrote:cenrep
version 1
[owner]
0x100058B3
[defaultmeta]
0
[platsec]
cap_rd=alwayspass
[Main]
0x1 int 940860147 0 cap_rd=alwayspass cap_wr=alwaysfail
0x2 string "*" 0 cap_rd=alwayspass cap_wr=alwaysfail
0x3 string "10008D39" 0 cap_rd=alwayspass cap_wr=alwaysfail
0x4 int 0 0 cap_rd=alwayspass cap_wr=alwaysfail
0x5 int -1 0 cap_rd=alwayspass cap_wr=alwaysfail
0x6 int 268471609 0 cap_rd=alwayspass cap_wr=alwaysfail
0x7 string "5" 0 cap_rd=alwayspass cap_wr=alwaysfail


Zaznaczony na czerwono numerek to UID wbudowanej przeglądarki internetowej zapisany w postaci dziesiętnej (DEC - Decimal). Możemy podmienić go na UID dowolnej aplikacji.

Sprawdzić UID naszej aplikacji zapisany w postaci szesnastkowej (HEX) możemy dwoma sposobami:

1) Z poziomu komputera korzystając z aplikacji JbakTaskMan (wybieramy naszą aplikację, wybieramy Menu -> Informacje o procesie):
Image
(screen zapożyczony - przedstawia UID aplikacji Garmin)

2) Z poziomu komputera za pomocą aplikacji SIS Contest:
Image
(screen mojego autorstwa - aplikacja MemCheck i to właśnie na przykładzie tej aplikacji pokażę co i jak ;) )


Teraz musimy przeliczyć UID naszej aplikacji z postaci szesnastkowej na postać dziesiętną. Robimy to za pomocą systemowego kalkulatora (Widok -> Naukowy):

- zaznaczamy HEX i wpisujemy nasz UID odczytany z naszej aplikacji:
Image

- klikamy na DEC i mamy nasz UID w postaci dziesiętnej, czyli takiej jaką musimy podać w pliku 101F8783.txt:
Image


Następnie otwieramy skopiowany z pamięci telefonu plik 101F8783.txt za pomocą np. Notepad++:
Image

I podmieniamy w nim oryginalny UID na ten który pokazał się nam w kalkulatorze:
Image

I zapisujemy.

Teraz wystarczy przenieść nasz plik do C:\private\10202be9\ i restartujemy telefon. Gotowe!


FP2

Tutaj postępujemy dokładnie tak samo jak dla FP1, jednak modyfikujemy inny plik:
102828B2.txt
A w nim linię 0x3:
cenrep
version 1
[owner]
0x100058B3
[defaultmeta]
0
[platsec]
cap_rd=alwayspass
[Main]
0x1 string "*" 0 cap_rd=alwayspass cap_wr=alwaysfail
0x2 string "10008D39" 0 cap_rd=alwayspass cap_wr=alwaysfail
0x3 int 268471609 0 cap_rd=alwayspass cap_wr=alwaysfail
0x4 string "5" 0 cap_rd=alwayspass cap_wr=alwaysfail



Poradnik mojego autorstwa, jednak informacje co i jak zaczerpnąłem z ipmart-forum.pl

[ Dodano: 21 lip 2010, o 08:38 ]
Doszedłem co jednej ciekawej rzeczy, a mianowicie:
Jeżeli ustawimy pod klawisz "0" jakąś mało wymagającą aplikację to nie ma problemów. Natomiast problem pojawił się gdy ustawiłem sobie Operę Mobile 10. Po uruchomieniu aplikacji za pomocą klawisza "0" opera otwierała się z nową kartą - adres 0.0.0.5. Trochę to mało praktyczne, ale po małej modyfikacji...

Przeglądając opisy poszczególnych plików w 10202be9 natrafiłem na coś ciekawego dotyczącego pliku 102828B2.txt (ale działa również dla fp1 - 101F8783.txt):
Code: Select all
Please Login or Register, to see this Content


Zaciekawiła mnie linijka "Launch Parameter". Domyślnie znajduje się tam "5" i właśnie dlatego przeglądarka otwiera kartę z adresem 0.0.0.5.
Image


Do rzeczy:
Ta linijka w przypadku przeglądarki Opera Mobile (i prawdopodobnie innych przeglądarek) odpowiada za adres strony uruchamianej zaraz po uruchomieniu przeglądarki.

FP1
101F8783.txt wrote:0x6 int 268471609 0 cap_rd=alwayspass cap_wr=alwaysfail
0x7 string "5" 0 cap_rd=alwayspass cap_wr=alwaysfail


FP2
102828B2.txt wrote:0x3 int 268471609 0 cap_rd=alwayspass cap_wr=alwaysfail
0x4 string "5" 0 cap_rd=alwayspass cap_wr=alwaysfail


W miejsca zaznaczone na czerwono możemy wstawić swój własny adres www. Przykład:
0x7 string "nokiahacking.pl" 0 cap_rd=alwayspass cap_wr=alwaysfail
W tym przypadku otworzy się nam nowa karta a na niej forum nokiahacking.pl :yeah:
Adres nie może być za długi (np: nokiahacking.pl/?style=4 jest już za długi). Można również zapisać tak:
0x7 string "" 0 cap_rd=alwayspass cap_wr=alwaysfail
Aby nie mieć uruchomionej żadnej nowej karty.


UWAGA: jeżeli modyfikacja pliku nie przynosi rezultatu to należy usunąć plik:
FP1 - C:\private\10202be9\persists\101F8783.txt
FP2 - C:\private\10202be9\persists\102828B2.txt
:E :E :E Zanim zadasz mi pytanie na PW, koniecznie zapoznaj się z forumowym FAQ! :E :E :EImage

kosmita1993 otrzymał za ten post 8 punkty reputacji od 2 użytkowników:
+HitFan, dioxis.
kosmita1993 Male
Nokia Rulez
Friend

User avatar
 
Offline
 
Telefon: N95-1 Hacked
Soft: V35.0.002
Operator: Play
Age: 31
Location: !:\SYS\BIN

Joined: 25 May 2009
Online: 50d 19h 24m 44s
Posts: 1317Topics: 140
Reputation point: 3159
    Windows Vista Opera

Post by adam111 » 27 kwi 2009, o 00:00

BoTs RoX! :D
adam111 Mężczyzna
Oddajcie mi cześć!
50%

Avatar użytkownika
 
Online
 
Telefon: Nokia 3110c
Soft: v. 05.50
Operator: -----

Joined: 30 mar 2009
Online:
Posts:   •  Topics: 
    Ubuntu  Firefox

Return to Modyfikacje S60v3

Who is online

Users browsing this forum: No registered users and 8 guests