Antes de tudo, desculpe meu inglês, não é minha primeira língua, mas vou dar o meu melhor. Isso vai ser muito longo e bonito em profundidade, porque eu já fiz muita pesquisa, mas atualmente estou preso.
Eu me encarreguei de escrever um pequeno script python + interface que me dê informações úteis sobre um UMTS-Stick conectado (Huawei), as informações que eu queria incluir:
Encontrei a maioria dos dados desejados na própria unidade UMTS em um arquivo chamado SysConfig.dat
Amostra:
[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
Isso resolve 1 & 2
mais abaixo eu resolvo 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
Após algum uso do procmon, encontrei mais arquivos em C:\ProgramData\Mobile Partner
, por exemplo:
em localdeviceinfo.xml
:
<?xml version="1.0" encoding="UTF-8" ?>
<localdevice>
<item name="e3276" id="E3276" port="6">1</item>
</localdevice>
em 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>
Isso resolve 6 & 7 mas não consegui encontrar nada sobre o IMEI & S / N. O problema é que o Mobile Partner, por exemplo, tem um plug-in de diagnósticos que fornece informações como esta:
Eu descobri essa função bem tarde e isso faz com que o meu trabalho seja meio inútil, mas mesmo assim eu queria terminar o que já me custou algum tempo.
Assim, o Parceiro Móvel do Programa, de alguma forma, obtém as informações.
Minhas perguntas são:
Eu sei que esta é uma pergunta bem específica, mas não há mal em perguntar direito?