Holen Sie sich die IMEI- & Seriennummer vom UMTS-Stick

463
Lyux

Entschuldigen Sie mein Englisch, es ist nicht meine Muttersprache, aber ich werde mein Bestes geben. Das wird ziemlich lang und ziemlich ausführlich sein, weil ich schon viel geforscht habe, aber momentan festgefahren bin.

Ich habe mich mit dem Schreiben eines kleinen Python-Skripts + Interface beschäftigt, das nützliche Informationen über einen eingesteckten (Huawei) UMTS-Stick enthält. Zu den Informationen, die ich erhalten wollte, gehören:

  1. Die vorinstallierte Software auf dem UMTS-Stick (dies ist meistens Mobile Partner)
  2. Der Herausgeber der genannten Software
  3. Die Softwareversion
  4. Die Seriennummer
  5. Die IMEI
  6. Gerätemodell
  7. Verwendete Daten (monatlich)

Ich habe die meisten Daten auf dem UMTS-Laufwerk selbst in einer Datei namens gefunden SysConfig.dat

Probe:

[Install] DefDir=Mobile Partner AppTitle=Mobile Partner AppName=Mobile Partner.exe Publisher=Huawei Technologies Co.,Ltd URLInfoAbout=http://www.huawei.com HelpLink=http://mobile.huawei.com RealName=Mobile Partner.app 

Dies löst 1 & 2

weiter unten löse ich 3:

[EHIDS_PRODUCT_VERSION] COMMENT= RUN_INSTALL_APP=YES RUN_CLIENT_APP=YES L_REG_PATH=SOFTWARE\Huawei technologies\Mobile Partner APP_FILE_NAME=Mobile Partner.exe APP_INSTALL_PATH=Mobile Partner VALUE=23.009.05.00.69 

Nach einiger Verwendung von procmon fand ich unter anderem weitere Dateien C:\ProgramData\Mobile Partner:

in localdeviceinfo.xml:

<?xml version="1.0" encoding="UTF-8" ?> <localdevice> <item name="e3276" id="E3276" port="6">1</item> </localdevice> 

in NetInfo.dat:

<?xml version="1.0" encoding="UTF-8" ?> <xml> <transfer type="Dial-up"> <today uploaded="0" downloaded="0" todaytime="3844" time="1521277552" Lastcntime="3844" /> <since time="1509352688" uploaded="414576283" downloaded="127569449" sincetime="4479" /> <this_week uploaded="0" downloaded="0" weektime="3979" time="1520722800" /> <this_month uploaded="411381490" downloaded="124249810" monthtime="3979" time="1519858800" /> <this_year uploaded="412161638" downloaded="125141695" time="1516272281" yeartime="4080" /> </transfer> 

Dies löst 6 & 7, aber ich konnte nichts über das IMEI & S / N finden. Die Sache ist, Mobile Partner hat zum Beispiel ein Diagnose-Plugin, das Informationen wie diese gibt:

Diagnoseausgabe

Ich habe diese Funktion ziemlich spät entdeckt und macht meine Arbeit irgendwie nutzlos, aber trotzdem wollte ich beenden, was mich schon einige Zeit gekostet hat.

Der Program Mobile Partner erhält also irgendwie die Informationen.

Meine Fragen sind:

  1. Wie erhält der Program Mobile Partner das S / N & IMEI?
  2. Wie kann mein Programm die S / N & IMEI erhalten?

Ich weiß, dass dies eine ziemlich spezifische Frage ist, aber es ist kein Schaden, wenn Sie richtig fragen?

0

0 Antworten auf die Frage