Obtém o endereço MAC do registro do Windows

3

eu tenho registro de outra máquina e eu preciso extrair o endereço MAC do adaptador ethernet

as configurações do adaptador em HKEY_LOCAL_MACHINE\old_registry\ControlSet001\Control\Class\{4D36E972-E325-11CE-BFC1-08002bE10318}BIMacAdddress_l (REG_DWORD) = f315d43309

e existe um parâmetro:

4078294067 e é hexadecimal, o decimal é %code%

quando no submenu escolher "Editar dados binários", vejo algo assim:

0000 33 D4 15 F3 (e aqui estão dois símbolos estranhos)

33 D4 15 F3 se parece com o endereço MAC que eu estou procurando, mas seu único mac de 8 caracteres, normal, tem 12 caracteres.

captura de tela com a árvore de registro:

Então, o que estou fazendo errado?

    
por kib0rg 15.06.2012 / 09:43

2 respostas

5

Eu diria que o endereço MAC é 00: 18: f3: 15: d4: 33 (pertence à "Asustek", que é um fabricante da placa-mãe).

O truque é que o endereço MAC tem 48 bits e é salvo dividido em uma parte alta (BIMacAddress_h) e baixa (BIMacAddress_l). Portanto, você deve combinar as duas partes e, em seguida, usar os 48bits inferiores do número de 64 bits resultante. Então você pega o endereço MAC acima.

    
por 15.06.2012 / 13:57
-1

Hey, os quatro zeros também são considerados como o endereço MAC e, portanto, é um mac válido - 000033D415F3.

    
por 15.06.2012 / 11:37