Büffel
30.03.2008, 15:50
Dank einigen Usern aus dem Symbian-Freak Forum (http://www.symbian-freak.com/forum/index.php), allen voran FCA00000, ist es jetzt möglich, mit Hilfe eines Debugger Tools und eines Python Scripts, auch auf die verstecken Sytemdateien von S60 3rd Geräten zuzugreifen!
Diese HowTo beschränkt sich auf FP1 Geräte (Symbian OS 9.2), für ältere S60 3rd Geräte werden wohl z.T. andere Files benötigt, näheres dazu sollte sich auf Symbian-Freak finden lassen.
Benötigt werden dazu:
ActivePython (http://downloads.activestate.com/ActivePython/windows/2.5/ActivePython-2.5.1.1-win32-x86.msi) --> auf dem PC installieren
PySerial (http://downloads.sourceforge.net/pyserial/pyserial-2.2.win32.exe?modtime=1122861377&big_mirror=0) --> auf dem PC installieren
hack_perms (http://fca00000.googlepages.com/hack_perms_s60v3_FP1.py) --> Python Script, (c) FCA00000
Metro TRK (http://fca00000.googlepages.com/s60_3_1_app_trk_2_7.sisx) --> auf dem Handy installieren
S60_3_1_Prof_v1_62 (http://tools.ext.nokia.com/agents/index.htm) --> auf dem Handy installieren
CProfDriverSISX.ldd (http://www.speedyshare.com/565479802.html) --> modifizierte *.ldd Datei, dazu später mehr
Vorgehensweise:
Das Handy im PC-Suite Modus mit dem PC verbinden und im Windows Gerätemanager den COM Port bestimmen:
http://img406.imageshack.us/img406/7353/16573782ze8.jpg (http://imageshack.us)
Das python Script hack_perms im Editor öffnen und darin nach "ser =" suchen(CTRL F).
http://img406.imageshack.us/img406/8880/unbenannt2zf2.jpg (http://imageshack.us)
Dort trägt man unter "ser = serial.Serial(59)" in den Klammern seinen COM Port -1 ein, bei mir also 59, und speichert das geänderte script.
Metro TRK auf dem Handy starten.
http://img406.imageshack.us/img406/4929/afimg10yn8.jpg (http://imageshack.us)http://img406.imageshack.us/img406/3225/afimg7ga3.jpg (http://imageshack.us)http://img301.imageshack.us/img301/4070/afimg8xu2.jpg (http://imageshack.us)
das Tool versucht zunächst sich per BT zu verbinden, ggfs dieses abrechen
unter Options -> Settings -> Connection auf USB umstellen
unter Options -> Connect erneut verbinden
http://img406.imageshack.us/img406/900/afimg9vz2.jpg (http://imageshack.us)
das Python script mit einem Doppelklick auf dem PC starten und durchlaufen lassen
http://img144.imageshack.us/img144/1197/unbenannt3wo7.jpg (http://imageshack.us)
dabei muss im Script die Meldung "!!!!!!!!!!!!!!candidate!!!!!!!!!!!" erscheinen!
Die PC Verbindung kann nun getrennt und Metro TRK beendet werden
Wenn alles geklappt hat kann man nun mit einem geeigneten File Explorer, z.B. LCG x-plore, auf die Verzeichnisse c:\Private und c:\sys zugreifen! :mrgreen:
http://img150.imageshack.us/img150/4513/afimgbo9.jpg (http://imageshack.us) http://img150.imageshack.us/img150/5730/afimg1pv4.jpg (http://imageshack.us)
Dieser Zustand hält jedoch nur bis zum nächsten Neustart des Gerätes an.
Um Zukünftig nach einem Neustart auch ohne PC auf die Systemdateien zugreifen zu können wird das Programm S60_3_1_Prof_v1_62 benötigt.
Profiler auf dem Handy öffnen
http://img150.imageshack.us/img150/9215/afimg4za9.jpg (http://imageshack.us)
unter Options -> Profiler -> Start, das Proramm starten
http://img248.imageshack.us/img248/6382/afimg2us2.jpg (http://imageshack.us)
warten bis sich der Status in der Kopfzeile von "initialising" auf "sampling" ändert und den Profiler wieder stoppen.
http://img248.imageshack.us/img248/1258/afimg3mz3.jpg (http://imageshack.us)
wenn sich der Status wieder auf finished geändert hat kann die Anwendung geschlossen werden
die Datei CProfDriverSISX.ldd in CProfDriver_SISX.ldd umbenennen und mit einem File Explorer in C:\SYS\BIN verschieben. Dabei die vorhandene Datei überschreiben!
Fertig, zukünftig reicht es nach einem Neustart aus die Schritte 1-4 mit dem Profiler zu wiederholen um wieder auf die Systemdateien zugreifen zu können.
Nachtrag:
Alternativ zum Profiler kann man auch CapsOnOff verwenden.
Damit ist es möglich den Zugriff auf die Systemdateien beliebig ein- und auszuschalten.
Auch hier muss die *.ldd aus dem RAR Archiv in C:\SYS\BIN verschoben werden.
CapsOff = Zugriff auf Sytemdateien möglich
CapsOn = kein Zugriff auf Sytemdateien möglich
CapsOnOff (http://fca00000.googlepages.com/CapsOnOFF.rar)
Update:
Da Nokia auf immer mehr Geräten mit aktuellen Firmware Updates die Installation von Metro TRK erfolgreich unterbindet, ist hier eine andere Vorgehensweise nötig.
Falls sich Metro TRK nicht installieren lässt benötigt man HelloCarbide (http://fca00000.googlepages.com/HelloCarbide.sisx) von FCA00000.
HelloCarbide, CapsOn und CapsOff auf dem Gerät installieren
die Datei CProfDriver_SISX.ldd aus dem CapsOnOff Paket auf die Speicherkarte kopieren
x-Plore, oder einen anderen File Browser welcher die Verzeichnisse C:\Private und C:\sys anzeigen kann, starten.
http://forum.modopo.com/picture.php?albumid=9&pictureid=100
x-Plore nun in den Hintergrund verschieben, aber nicht beenden!
HelloCarbide starten und Optionen -->Menu1 auswählen
http://forum.modopo.com/picture.php?albumid=9&pictureid=101
wenn die Meldung: Done...probably erscheint kann HelloCarbide wieder geschlossen werden
http://forum.modopo.com/picture.php?albumid=9&pictureid=102
über den Taskmanager zu x-Plore wechseln, nun kann man wieder auf die Verzeichnisse C:\Private und C:\sys zugreifen
http://forum.modopo.com/picture.php?albumid=9&pictureid=103
die Datei CProfDriver_SISX.ldd von der Speicherkarte nach C:\sys\bin kopieren
http://forum.modopo.com/picture.php?albumid=9&pictureid=104
Gerät neustarten
Fertig, nun kann man wieder wie gewohnt mit CapsOn/Off den Zugriff auf die Sytemdateien ein- und ausschalten. :)
Quelle und weitere Infos (http://www.symbian-freak.com/news/008/03/s60_3rd_ed_feature_pack_1_has_been_hacked.htm)
:arrow: Alle Fragen zu diesem HowTo können in diesem Thread (http://forum.modopo.com/nokia/t-19984-diskussion-zum-howto-s60-3rd-fp1-zugriff-auf-systemdateien.html) diskutiert werden.
Diese HowTo beschränkt sich auf FP1 Geräte (Symbian OS 9.2), für ältere S60 3rd Geräte werden wohl z.T. andere Files benötigt, näheres dazu sollte sich auf Symbian-Freak finden lassen.
Benötigt werden dazu:
ActivePython (http://downloads.activestate.com/ActivePython/windows/2.5/ActivePython-2.5.1.1-win32-x86.msi) --> auf dem PC installieren
PySerial (http://downloads.sourceforge.net/pyserial/pyserial-2.2.win32.exe?modtime=1122861377&big_mirror=0) --> auf dem PC installieren
hack_perms (http://fca00000.googlepages.com/hack_perms_s60v3_FP1.py) --> Python Script, (c) FCA00000
Metro TRK (http://fca00000.googlepages.com/s60_3_1_app_trk_2_7.sisx) --> auf dem Handy installieren
S60_3_1_Prof_v1_62 (http://tools.ext.nokia.com/agents/index.htm) --> auf dem Handy installieren
CProfDriverSISX.ldd (http://www.speedyshare.com/565479802.html) --> modifizierte *.ldd Datei, dazu später mehr
Vorgehensweise:
Das Handy im PC-Suite Modus mit dem PC verbinden und im Windows Gerätemanager den COM Port bestimmen:
http://img406.imageshack.us/img406/7353/16573782ze8.jpg (http://imageshack.us)
Das python Script hack_perms im Editor öffnen und darin nach "ser =" suchen(CTRL F).
http://img406.imageshack.us/img406/8880/unbenannt2zf2.jpg (http://imageshack.us)
Dort trägt man unter "ser = serial.Serial(59)" in den Klammern seinen COM Port -1 ein, bei mir also 59, und speichert das geänderte script.
Metro TRK auf dem Handy starten.
http://img406.imageshack.us/img406/4929/afimg10yn8.jpg (http://imageshack.us)http://img406.imageshack.us/img406/3225/afimg7ga3.jpg (http://imageshack.us)http://img301.imageshack.us/img301/4070/afimg8xu2.jpg (http://imageshack.us)
das Tool versucht zunächst sich per BT zu verbinden, ggfs dieses abrechen
unter Options -> Settings -> Connection auf USB umstellen
unter Options -> Connect erneut verbinden
http://img406.imageshack.us/img406/900/afimg9vz2.jpg (http://imageshack.us)
das Python script mit einem Doppelklick auf dem PC starten und durchlaufen lassen
http://img144.imageshack.us/img144/1197/unbenannt3wo7.jpg (http://imageshack.us)
dabei muss im Script die Meldung "!!!!!!!!!!!!!!candidate!!!!!!!!!!!" erscheinen!
Die PC Verbindung kann nun getrennt und Metro TRK beendet werden
Wenn alles geklappt hat kann man nun mit einem geeigneten File Explorer, z.B. LCG x-plore, auf die Verzeichnisse c:\Private und c:\sys zugreifen! :mrgreen:
http://img150.imageshack.us/img150/4513/afimgbo9.jpg (http://imageshack.us) http://img150.imageshack.us/img150/5730/afimg1pv4.jpg (http://imageshack.us)
Dieser Zustand hält jedoch nur bis zum nächsten Neustart des Gerätes an.
Um Zukünftig nach einem Neustart auch ohne PC auf die Systemdateien zugreifen zu können wird das Programm S60_3_1_Prof_v1_62 benötigt.
Profiler auf dem Handy öffnen
http://img150.imageshack.us/img150/9215/afimg4za9.jpg (http://imageshack.us)
unter Options -> Profiler -> Start, das Proramm starten
http://img248.imageshack.us/img248/6382/afimg2us2.jpg (http://imageshack.us)
warten bis sich der Status in der Kopfzeile von "initialising" auf "sampling" ändert und den Profiler wieder stoppen.
http://img248.imageshack.us/img248/1258/afimg3mz3.jpg (http://imageshack.us)
wenn sich der Status wieder auf finished geändert hat kann die Anwendung geschlossen werden
die Datei CProfDriverSISX.ldd in CProfDriver_SISX.ldd umbenennen und mit einem File Explorer in C:\SYS\BIN verschieben. Dabei die vorhandene Datei überschreiben!
Fertig, zukünftig reicht es nach einem Neustart aus die Schritte 1-4 mit dem Profiler zu wiederholen um wieder auf die Systemdateien zugreifen zu können.
Nachtrag:
Alternativ zum Profiler kann man auch CapsOnOff verwenden.
Damit ist es möglich den Zugriff auf die Systemdateien beliebig ein- und auszuschalten.
Auch hier muss die *.ldd aus dem RAR Archiv in C:\SYS\BIN verschoben werden.
CapsOff = Zugriff auf Sytemdateien möglich
CapsOn = kein Zugriff auf Sytemdateien möglich
CapsOnOff (http://fca00000.googlepages.com/CapsOnOFF.rar)
Update:
Da Nokia auf immer mehr Geräten mit aktuellen Firmware Updates die Installation von Metro TRK erfolgreich unterbindet, ist hier eine andere Vorgehensweise nötig.
Falls sich Metro TRK nicht installieren lässt benötigt man HelloCarbide (http://fca00000.googlepages.com/HelloCarbide.sisx) von FCA00000.
HelloCarbide, CapsOn und CapsOff auf dem Gerät installieren
die Datei CProfDriver_SISX.ldd aus dem CapsOnOff Paket auf die Speicherkarte kopieren
x-Plore, oder einen anderen File Browser welcher die Verzeichnisse C:\Private und C:\sys anzeigen kann, starten.
http://forum.modopo.com/picture.php?albumid=9&pictureid=100
x-Plore nun in den Hintergrund verschieben, aber nicht beenden!
HelloCarbide starten und Optionen -->Menu1 auswählen
http://forum.modopo.com/picture.php?albumid=9&pictureid=101
wenn die Meldung: Done...probably erscheint kann HelloCarbide wieder geschlossen werden
http://forum.modopo.com/picture.php?albumid=9&pictureid=102
über den Taskmanager zu x-Plore wechseln, nun kann man wieder auf die Verzeichnisse C:\Private und C:\sys zugreifen
http://forum.modopo.com/picture.php?albumid=9&pictureid=103
die Datei CProfDriver_SISX.ldd von der Speicherkarte nach C:\sys\bin kopieren
http://forum.modopo.com/picture.php?albumid=9&pictureid=104
Gerät neustarten
Fertig, nun kann man wieder wie gewohnt mit CapsOn/Off den Zugriff auf die Sytemdateien ein- und ausschalten. :)
Quelle und weitere Infos (http://www.symbian-freak.com/news/008/03/s60_3rd_ed_feature_pack_1_has_been_hacked.htm)
:arrow: Alle Fragen zu diesem HowTo können in diesem Thread (http://forum.modopo.com/nokia/t-19984-diskussion-zum-howto-s60-3rd-fp1-zugriff-auf-systemdateien.html) diskutiert werden.