xminister
Ehrenmitglied
- 4.074
Vorwort
Die IMEI ist eine 15 Stellige und einmalige Geräteidentifikationsnummer.
Bitte beachtet die in eurem Land gültigen Gesetze.
Auf der rechtlich sichereren Seite steht ihr mit Entwickler IMEIs, diese beginnen mit zwei Nullen (00).
Für Schäden, Risiken und Nebenwirkungen kann ich nicht haftbar gemacht werden.
Die eine oder andere App muss anschließend ggf. neu installiert werden (z.B. Titanium Backup)
Was ihr benötigt (root ist nicht zwingend notwendig)
Java
Notepad++
WinRAR (andere ZIP-Archiver gehen natürlich auch)
smali/baksmali (im Anhang)
Update-Zip-Packager (im Anhang)
ein bisschen Code (auch dabei)
und natürlich die framework.jar (ist im Paket Update-Zip-Packager enthalten)
...ein IMEI-Tool oder Wähl-App zum testen des Erfolgs wäre auch noch gut.
Nun gehts los...
WinRAR, Java und Notepad++ setze ich mal als installiert voraus.
Smali/Baksmali in einen Ordner extrahieren.
In den selben Ordner müsst ihr die framework.jar kopieren (Original ist im Update-Zip-Packager bereits enthalten)
Nun müsst ihr ein DOS-Fenster öffnen und in das Verzeichnis wechseln, wo ihr die smalis und die framework hin kopiert habt.
Nun gebt ihr folgendes ein
> java -jar baksmali-1.3.2.jar framework.jar (ohne das größer als Zeichen )
Jetzt habt ihr erst mal Kaffeepause, es dauert ein wenig.
Wenn die Eingabeaufforderung (bitte Fenster geöffnet lassen) wieder erscheint, seht ihr in eurem Ordner einen Unterordner 'out'. Hier müsst ihr ran. Im Verzeichnis /out/android/telephony befindet sich die Datei 'TelephonyManager.smali'.
Diese öffnet ihr mit Notepad++ und sucht nach 'getDeviceId'.
.method public getDeviceId()Ljava/lang/String;
eine Menge Code
.end method
Ihr müsst jetzt diesen Code von .method public getDeviceId()Ljava/lang/String;
bis zum nächsten .end method
durch diesen ersetzen:
Anhang anzeigen neuer_code.txt
Ihr habt sicher schon gesehen, wo ihr die IMEI eintragen müsst?
Zeile 5 des neuen Codes. Okay, abspeichern nicht vergessen.
Jetzt wieder ins DOS-Fenster und folgendes eingeben
> java -jar smali-1.3.2.jar -o classes.dex out
Jetzt ist es Zeit für die nächste Tasse Kaffee.... mit viiiiel Zucker.
Anschließend befindet sich in eurem Ordner die Datei classes.dex.
Nun öffnet ihr die framework.jar mit WinRAR (nur öffnen, nicht entpacken), ihr seht, das dort eine classes.dex vorhanden ist.
Löscht diese classes.dex und fügt eure generierte classes.dex zum Archiv hinzu.
Achtet darauf, das die Datei nicht komprimiert wird, also im WinRAR-Dialog auf 'nur Speichern' einstellen.
Das war es auch schon. WinRAR schließen.
Wer root hat, kopiert die framework.jar nun aufs Nova in /system/framework
Wer nicht rooten möchte oder sich ein recovery-update basteln möchte, macht hier weiter.
Den Update-Zip-Packager in ein Verzeichnis entpacken (falls noch nicht geschehen). Das Update-Script ist bereits angepasst.
Am besten macht ihr euch erst mal ein Update mit der Original-framework.jar.
Startet per doppelklick auf Script.
Ein graues DOS-Fenster öffnet sich.
Bei der ersten Frage tippt ihr unbedingt 'n' für NEIN ein und drückt ENTER.
Nun wählt ihr '2' und drückt ENTER.
Jetzt wird das Update erstellt und signiert.
Anschließend könnt ihr mit '6' und ENTER beenden.
Ihr habt jetzt in dem Verzeichnis vom Packager (da wo das Script liegt) eine Datei 'update.zip'. Benennt diese eindeutig um, z.B. ohne_IMEI.zip oder ähnlich.
Kopiert jetzt die framework.jar aus eurem smali/baksmali-Verzeichnis in das Verzeichnis des Packagers -> Euer_Verzeichnis/placehere/system/framework da die Datei schon vorhanden ist, müsst ihr die natürlich überschreiben.
Startet wieder 'Script' , gebt wieder 'n' ein und erstellt mit '2' das Update.
Nun die 'update.zip' wieder aussagekräftig umbenennen.
ZIP-Dateien aufs Tablet kopieren und übers recovery installieren.
Achtung!
Die IMEI wird nicht in den Systemeinstellungen angezeigt, ist aber dennoch vorhanden. Um das zu überprüfen installiert euch ein 'IMEI App' oder eine Wähl App und gebt *#06# ein.
Ein großes Danke an die XDA-Developers
EDIT:
Die Original-IMEIs vom CatNova mit Android 2.3 beginnen mit
51718101 und 51718102
Die IMEI ist eine 15 Stellige und einmalige Geräteidentifikationsnummer.
Bitte beachtet die in eurem Land gültigen Gesetze.
Auf der rechtlich sichereren Seite steht ihr mit Entwickler IMEIs, diese beginnen mit zwei Nullen (00).
Für Schäden, Risiken und Nebenwirkungen kann ich nicht haftbar gemacht werden.
Die eine oder andere App muss anschließend ggf. neu installiert werden (z.B. Titanium Backup)
Was ihr benötigt (root ist nicht zwingend notwendig)
Java
Notepad++
WinRAR (andere ZIP-Archiver gehen natürlich auch)
smali/baksmali (im Anhang)
Update-Zip-Packager (im Anhang)
ein bisschen Code (auch dabei)
und natürlich die framework.jar (ist im Paket Update-Zip-Packager enthalten)
...ein IMEI-Tool oder Wähl-App zum testen des Erfolgs wäre auch noch gut.
Nun gehts los...
WinRAR, Java und Notepad++ setze ich mal als installiert voraus.
Smali/Baksmali in einen Ordner extrahieren.
In den selben Ordner müsst ihr die framework.jar kopieren (Original ist im Update-Zip-Packager bereits enthalten)
Nun müsst ihr ein DOS-Fenster öffnen und in das Verzeichnis wechseln, wo ihr die smalis und die framework hin kopiert habt.
Nun gebt ihr folgendes ein
> java -jar baksmali-1.3.2.jar framework.jar (ohne das größer als Zeichen )
Jetzt habt ihr erst mal Kaffeepause, es dauert ein wenig.
Wenn die Eingabeaufforderung (bitte Fenster geöffnet lassen) wieder erscheint, seht ihr in eurem Ordner einen Unterordner 'out'. Hier müsst ihr ran. Im Verzeichnis /out/android/telephony befindet sich die Datei 'TelephonyManager.smali'.
Diese öffnet ihr mit Notepad++ und sucht nach 'getDeviceId'.
.method public getDeviceId()Ljava/lang/String;
eine Menge Code
.end method
Ihr müsst jetzt diesen Code von .method public getDeviceId()Ljava/lang/String;
bis zum nächsten .end method
durch diesen ersetzen:
Anhang anzeigen neuer_code.txt
Ihr habt sicher schon gesehen, wo ihr die IMEI eintragen müsst?
Zeile 5 des neuen Codes. Okay, abspeichern nicht vergessen.
Jetzt wieder ins DOS-Fenster und folgendes eingeben
> java -jar smali-1.3.2.jar -o classes.dex out
Jetzt ist es Zeit für die nächste Tasse Kaffee.... mit viiiiel Zucker.
Anschließend befindet sich in eurem Ordner die Datei classes.dex.
Nun öffnet ihr die framework.jar mit WinRAR (nur öffnen, nicht entpacken), ihr seht, das dort eine classes.dex vorhanden ist.
Löscht diese classes.dex und fügt eure generierte classes.dex zum Archiv hinzu.
Achtet darauf, das die Datei nicht komprimiert wird, also im WinRAR-Dialog auf 'nur Speichern' einstellen.
Das war es auch schon. WinRAR schließen.
Wer root hat, kopiert die framework.jar nun aufs Nova in /system/framework
Wer nicht rooten möchte oder sich ein recovery-update basteln möchte, macht hier weiter.
Den Update-Zip-Packager in ein Verzeichnis entpacken (falls noch nicht geschehen). Das Update-Script ist bereits angepasst.
Am besten macht ihr euch erst mal ein Update mit der Original-framework.jar.
Startet per doppelklick auf Script.
Ein graues DOS-Fenster öffnet sich.
Bei der ersten Frage tippt ihr unbedingt 'n' für NEIN ein und drückt ENTER.
Nun wählt ihr '2' und drückt ENTER.
Jetzt wird das Update erstellt und signiert.
Anschließend könnt ihr mit '6' und ENTER beenden.
Ihr habt jetzt in dem Verzeichnis vom Packager (da wo das Script liegt) eine Datei 'update.zip'. Benennt diese eindeutig um, z.B. ohne_IMEI.zip oder ähnlich.
Kopiert jetzt die framework.jar aus eurem smali/baksmali-Verzeichnis in das Verzeichnis des Packagers -> Euer_Verzeichnis/placehere/system/framework da die Datei schon vorhanden ist, müsst ihr die natürlich überschreiben.
Startet wieder 'Script' , gebt wieder 'n' ein und erstellt mit '2' das Update.
Nun die 'update.zip' wieder aussagekräftig umbenennen.
ZIP-Dateien aufs Tablet kopieren und übers recovery installieren.
Achtung!
Die IMEI wird nicht in den Systemeinstellungen angezeigt, ist aber dennoch vorhanden. Um das zu überprüfen installiert euch ein 'IMEI App' oder eine Wähl App und gebt *#06# ein.
Ein großes Danke an die XDA-Developers
EDIT:
Die Original-IMEIs vom CatNova mit Android 2.3 beginnen mit
51718101 und 51718102
Anhänge
Zuletzt bearbeitet: