Diese
Seite ist Bestandteil von NokiaPort.de.
(c)2002 [ExiTuS], NokiaPort.de.
Alle Rechte vorbehalten / all rights reserved.
Was ist MCU, PPM,
EEPROM, Flashen, ...?
MCU
(Master Control Unit)
Die MCU ist die eigentliche Firmware/Software in deinem Handy. In
ihr steckt die gesamt Menüführung und alle Prozeduren, die während
des Betriebes mit dem Handy ablaufen.
Die Firmware ist durch Checksummen vor einer Manipulation geschützt.
D.h. nach einer Änderung müssen die Checksummen wieder korrigiert
werden.
Aus anderen Informationen bedeutet MCU - Master Control Unit Processor
und ist der Main-Prozessor des Handys, wie eine CPU bei einem Computer.
PPM
(Post Programmable Memory)
Das PPM ist das Sprachpaket in deinem Handy. In ihr stecken alle
Texte/Wörter, die in deinem Menü vorkommen. Alle Sprachen (Deutsch,
Englisch, ...) sind dort gespeichert. Es gibt verschieden Sprachpakete
für verscheiden Sprachen im Handy. Diese werden mit einem Buchstaben
gekennzeichnet (z.B. PPM Pack-A, PPM-Pack-B, PPM Pack-C, ...). Bei
Menüänderungen werden die Wörter im PPM durch eigene ersetzt.
Ausserdem dem befinden sich im PPM die im handy integrierten
klingeltöne Klingeltöne, sowie Provider-Namen und andere
informationen.
Das Sprachpaket ist durch Checksummen vor einer Manipulation geschützt.
D.h. nach einer Änderung müssen die Checksummen wieder korrigiert
werden.
EEPROM
(Electrically Erasable and Programmable Read Only Memory)
Der EEPROM ist ein Speicherbereich im Flash, in dem handyspezifische
Daten gespeichert werden (wie z.B. Betreiber-Logos, eigener Klingelton,
Profile, außerdem IMEI, Security-Code und vieles mehr). Auf ihn hat man
mit einem herkömmlichen Data-Kabel Zugriff und kann Änderungen
vornehmen, während man auf die Software und das Sprachpaket mit einem
Kabel nicht zugreifen kann!
Bei den meisten Handys ist der EEPROM im Flash implemetiert und wird
emuliert, während sich bei älteren Modellen (wie z.B. 51xx, 61xx,
3210, 8810 sich der EEPROM als einzelner Chip auf der Handy-Platine
befindet. Dieser kann dann mit einem Flasher-Interface nicht ausgelesen
werden.
PMM
()
PMM ist ein Speicherbereich im Flash-Speicher des Handys, der Platz
für Telefonbucheinträge, SMS-Nachrichten und z.B. den WAP-Cache
bietet. Der PMM-Bereich im Speicher kann man mit zum EEPROM zählen, da
hier, genau wie im EEPROM, Veränderungen des Inhaltes und Speicherungen
möglich sind. Dagegen kann das Handy während des Betriebs im MCU- und
PPM-Bereich keine Änderungen vornehmen!
Flasher-Interface
Das Flasher-Interface wurde Ende 2000 von Dejan entwickelt und
verbreitet. Mit ihm hat man die Möglichkeit auf den Flash-Speicher und
somit auf die Software im Handy zuzugreifen und zu bearbeiten. Dieser
Flasher wird benötigt, um die hier vorgestellten Anleitungen
durchführen zu können!
Flashen
Flashen bedeutet, dass man mit Hilfe eines Flasher-Interfaces Daten aus
dem Flash-Speicher im Handy ausliest bzw. hineinschriebt.
Backup
(kurz: Bu oder FuBu)
Als Backup wird eine Kopie der im Flash-Speicher vorhanden Software
genannt, die mit Hilfe eines Flasher-Interfaces ausgelesen wurde. Bei
Fehlern oder falscher Manipulation kann dieses Sicherung immer wieder in
das Handy geschrieben und somit auf den Urzustand gebracht werden!
Checksummen
Checksummen sind bestimmte Zahlenfolgen, die aus einer Datei oder einem
Teil einer Datei (in diesem
Fall einer Flash-File) berechnet wird, um diese vor einer
Änderung/Manipulation zu schützen. Wird z.B. ein Flash-File verändert
stimmen die internen Checksumen nicht mehr überein und das Backup ist
unbrauchbar, da das Handy nach dem Wiedereinspielen "Contact
Service" auf dem Display anzeigt!
Es gibt mehrer Checksummen in einem Flash-File. MCU-Checksummen und
verschiedene PPM-Checksummen für jeden einzelnen Block in der PPM (z.B.
Text, Tone, usw.).
Wie funktioniert
die Checksummen-Berechnung?
Im Flash-File gibt es an mehreren Stellen Checksummen, die je einen
bestimmten Teil der Software schützen. In diesem Bereich wird jeder
Nibble (Doppel-Byte (z.B. "08 F6") mit dem nächsten addiert.
Aus dem Ergebnis bilden die letzen beiden Bytes die Checksumme. Daher
kann es kommen, dass bei einer minimalen Änderung, die Checksummen
immer noch übereinstimmen und nicht berechnet werden müssen
FAID
Die FAID (Flash Autorithy Identification Data) ist eine bestimmte Identifikationsnummer,
welche im Handy die Korrektheit des Flash-Files in Frage stellt. Sie
wird berechnete aus dem Flash-File selbst, der Cobba-ID und MsID. Nach
einem Einspielen eines fremden Flash-Files ist es erforderlich dieses
mit Hilfe einer FAID-Berechnung abzugleichen. Auch nach einer
Änderung/Manipulation eines Flash-Files muss die FAID neu berechnet
werden, da diese wie ein fremdes Flash-File anerkannt wird. Sollte die
FAID nicht berechnet werden, bekommt das Handy nach dem Einschalten
keinen Empfang und macht dauernd einen Reset.
Wie funktioniert
die FAID-Berechnung?
Die Flash Authority Identification Data wird mit Hilfe eines Data-Kabel
in das EEPROM des Handys gespeichert. Sie wird berechnet aus der
entschlüsselten MSiD, der Cobba-ID und dem Flash-Check. Stimmt der
Flash-Check nicht, so kann die Berechnung nicht durchgeführt werden!
Offsets
Als Offsets werden die Adressen im Backup bezeichnet, an denen sich z.B.
Menügrafiken und Symbole/Icons befinden.
Beispiel: Wenn man die Menügrafiken mit z.B. NokHex ändern will, liest
das Programm die Grafik über Offsets ab (,die das Programm schon
kennt). Will man Symbole oder Icons ändern, muss man diese Offsets
selber bestimmen, um zu wissen an welcher Stelle sich das entsprechende
Symbol befindet, das es noch keine Programme gibt, die Offsets der
Symbole/Icons schon kennen.
DSP (DSP
ROM)
(Digital Signal Processor)
DSP gibt an welche Hardware-Version das Handy besitzt. Beispielsweise
gibt es beim Nokia 51xx und das 61xx verschiedene Hardware-Versionen.
DSP-3 und DSP-4, sowie beim 8210 DSP-5 und DSP-6. Die Hardware-Version
kann anhand der Software-Version erkannt oder mit z.B. dem Programm
"Eeprom Tools" ausgelesen werden. Beim 51xx erkennt man DSP-4,
daran, dass eine "0" vor der Version steht, wie z.B. v05.71,
wobei beim DSP-3 nur v5.71 stehen würde!
Man darf bei einem Software-Update keine Flash-File eines DSP-3-ROMs in
das Handy eines DSP-4-ROMs flashen, da die Software in diesen Handys
nicht funktioniert und eine Fehlermeldung auf dem Display angezeigt!
DCT
(Digital Core Technology)
DCT ist ein Security-Standard von Nokia, der
als eine Art Generation zu verstehen ist. Alle derzeitigen Nokia-Modelle
haben eine Spanne von derzeit 4 Generationen. DCT1 - DCT4. Die
Manipulationen auf diesen Seiten beziehen sich ausschließlich auch die
DCT-3 Geräte!
allgemein
Wenn man ein Backup von seinem Handy macht, wird der gesamte
Speicher (Flash) im Handy ausgelesen, worin sich MCU und PPM (außerdem
PMM [und EEPROM]) befinden.
Man kann auch nur MCU oder PPM einzeln flashen, jedoch müssen beide die
gleiche Software-Version besitzen (z.B. kann man keine Software der
Version 5.23 mit einem Sprachpaket der Version 5.21 in sein Handy
flashen).
Derzeit sind alle
Möglichkeiten der Manipulation/Änderung deiner Software in fast jedem
Handy möglich. Bei manchen Handys sind verschieden Änderungen jedoch
nicht möglich, da sie mit Verschlüsselungsverfahren in der
Firmware/Software geschützt sind (wie z.B. die Menüeinträge und die
Grafiken (decodieren: hier) in einem
6210).
Alle hier vorgestellten Anleitungen beziehen sich grundsätzlich vorerst
auf DCT-3-Geräte. Nokia-Handys der DCT-4 Baureihe können nicht
bearbeitet werden!
Erstellt von [ExiTuS],
NokiaPort.de
Bei Fragen: Kontaktformular / E-Mail
|