Geänderte Menüeinträge, Empfang- und Akkubalken und Symbole.

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 PPM EEPROM PMM Flashen
Flasher-Interface Checksummen FAID Offsets Backup 
allgemein  Wie berechnen? Wie berechnen? DCT DSP

 

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

 

(c)2002 [ExiTuS], NokiaPort.de