Unique Serial ..

N2k1

Well-Known Member
Wie wir alle wissen, haben unsere Geräte laut ADB ja alle die Seriennummer 0123456789ABCDEF
Daher weigern sich manche APPs, sich installieren zu lassen..

Wenn ich es richtig interpretiert habe, so gibt es eine Möglichkeit dies zu ändern..

Test: adb shell cat /sys/sys_info/serial_number
Bei mir wird 4P454LSCD6FI6P4D zurückgeliefert...

Wenn diese Seriennummer nun "einmalig" ist, so muß man nur noch 2 Dateien bearbeiten..
Leider liegen diese aber in der Ramdisk des Boot-Images.

Also boot-Image entpacken, dort die Dateien factory_init.rc und meta_init.rc suchen.. hier finden wir
Code:
on property:sys.usb.com_config=0
	write /sys/class/android_usb/android0/iSerial "0123456789ABCDEF"
	write /sys/class/android_usb/android0/enable 0
	write /sys/class/android_usb/android0/idVendor 0bb4
	write /sys/class/android_usb/android0/idProduct 0005
	write /sys/class/android_usb/android0/f_acm/instances 1
	write /sys/class/android_usb/android0/functions mass_storage,adb,acm
	write /sys/class/android_usb/android0/enable 1
	start adbd

#acm
on property:sys.usb.com_config=1
	write /sys/class/android_usb/android0/enable 0
	write /sys/class/android_usb/android0/iSerial " "
	write /sys/class/android_usb/android0/idVendor 0e8d
	write /sys/class/android_usb/android0/idProduct 2007
	write /sys/class/android_usb/android0/f_acm/instances 1
	write /sys/class/android_usb/android0/functions acm
	write /sys/class/android_usb/android0/bDeviceClass 02
	write /sys/class/android_usb/android0/enable 1
Tja, einmal wird also die SerienNummer auf 012345...F gesetzt und einmal sogar komplett auf "nichts"

Also die beiden Dateien ändern .. einpacken und boot.img flashen..

Warum unsere Geräte an "falscher Stelle" eine Seriennummer haben und an der "richtgen Stelle" nur Müll, verstehe ich zwar nicht - aber es sollte zu umgehen sein..
Ob das dann auch für die Apps reicht, die eine Seriennummer brauchen, weiß ich nicht.

Einfach mal testen und danach folgendes Testen:
adb shell cat /sys/class/android_usb/f_accessory/device/iSerial
 
H

Herr Doctor Phone

Guest
prima arbeit :)

gibt es nicht eine einfachere art das zu ändern? mit einer update.zip auf der sd karte?

nicht jeder ist sich des programmierens mächtig, nur ein kleiner kreis, der rest will nur das es funktioniert :grin:

.
 

Ora

®
@N2k1: vermute mal, dass die nicht als string im boot.img liegen, somit auch nicht "patch"bar sind, sondern so wie Du beschrieben hast.
Wenn ich Zeit habe, dann stelle ich dass nach. Wenn es klappt.. Dann trinken wir einen..:clapping:
Allerdings bei meinen Iocean nicht erforderlich, da eineindeutige Seriennummer!
 

N2k1

Well-Known Member
prima arbeit :)

gibt es nicht eine einfachere art das zu ändern? mit einer update.zip auf der sd karte?

nicht jeder ist sich des programmierens mächtig, nur ein kleiner kreis, der rest will nur das es funktioniert :grin:

.
Es gab mal ein Tool., womit man im Gerät das Boot-Image zerlegen konnte .. der Download ist aber nicht mehr verfügbar.
Unter Linux ist das nur ein kleines Script - unter Windows bekomme ich kein bootfähiges Image hin *grummel*

Da bei @Ora und @tommy0815 ja das Carliv-Script lief, könnten diese das ja mal testen - nur daß wir kein Recovery bauen, sondern eben ein neues Boot-Image (wobei beim Recovery ja auch immer diese "0123...DEF"-Nummer steht)

Erst mal solltet Ihr aber testen, ob diese Nummer bei Euch von der bei mir verschieden ist..
(Auch ein einfacher symbolischer Link würde dann ja reichen)

@Ora : Stimmt diese Nummer mit der bei ADB bei dir überein?

Also:
adb shell cat /sys/sys_info/serial_number
und
adb shell cat /sys/class/android_usb/f_accessory/device/iSerial
 

Ora

®
warte mal, mache ich noch bevor ich die Augen schliesse..
Code:
C:\Daten\Archive\Archiv_Hardware\Android Note\Tools\MtkDroidTools_v253>adb shell cat /sys/sys_info/serial_number
4SMxxxxxxxxEL7AU

C:\Daten\Archive\Archiv_Hardware\Android Note\Tools\MtkDroidTools_v253>adb shell cat /sys/class/android_usb/f_accessory/device/iSerial
4SMxxxxxxxxEL7AU
C:\Daten\Archive\Archiv_Hardware\Android Note\Tools\MtkDroidTools_v253>
Screenshot_2014-07-07-23-02-05.png
Gute Nacht...
 
Zuletzt bearbeitet:

N2k1

Well-Known Member
Danke, dann ist das bei Dir schonmal übereinstimmend... undwie gesagt: In meinen .rc-Dateien wurde das einfach gesetzt..
 

Ora

®
Was mir aber trotzdem suspekt ist.
Wäre das Ding permanent im Boot.IMG vergraben, dann hätten ja alle, die ein Stock mit der Option "download" nachflashen die gleiche Seriennummer...:(

via mobile X8
 

N2k1

Well-Known Member
Kannst Du mir Dein Boot-Image schicken?
Denn bei Dir muß es ja anders gelöst sein.
Bei den meisten ist da nur ein "Fehler aus Faulheit" drin..
 

N2k1

Well-Known Member
Mh.. die Einträge hast Du auch .. aber ich habe noch andere ..
Wird also eine längere Sache..
 

Mitglieder

Keine Mitglieder online.

Who Has Visited

Statistik des Forums

Themen
54,358
Beiträge
837,057
Mitglieder
66,933
Neuestes Mitglied
holdi111
Oben Unten