Como descriptografar MakerNote em arquivos NEF da Nikon: onde estão ocultas as informações de quilometragem?

Programa educacional de engenharia: como examinar um arquivo NEF sob um microscópio

Quando você abre uma imagem `.NEF` normal no visualizador integrado, o sistema vê o cabeçalho EXIF padrão (estrutura TIFF): data, velocidade do obturador, abertura e modelo da câmera. Mas onde estão escondidos os dados sobre o desenvolvimento da mecânica?

Os dados do tempo de operação estão ocultos em um contêiner binário fechado **MakerNote**.

Onde a etiqueta de quilometragem está localizada fisicamente?

Se abrirmos o arquivo `.NEF` em um editor hexadecimal HEX (por exemplo, HxD), veremos um cabeçalho de serviço com a assinatura `Nikon\x00\x02`:

  1. Tag 0x00A7 (contagem de obturador):Este é um número inteiro de 4 bytes no formato Little-Endian ou Big-Endian. É aqui que o processador EXPEED insere firmemente o número de sequência de cada quadro.
  2. Etiqueta 0x001d (Número de série):Número de série criptografado com fio da placa de sistema e do gabinete.
  3. Etiqueta 0x00a8 (Informações do Flash):Contador do número de flashes do flash escravo integrado ou externo.

Por que serviços online simples travam em arquivos NEF?

Porque dependendo da geração do processador EXPEED (EXPEED 1 no D90 e EXPEED 7 no Z9), a Nikon mudou deslocamento de campos de bits na estrutura MakerNote.

Scripts tortos simples procuram um deslocamento em um endereço fixo e leem bytes de lixo, produzindo um “0” como resultado. ou o número "4.294.967.295". Nosso serviço web é baseado em um analisador personalizado que analisa corretamente a estrutura de bytes qualquer geração de Nikon!

Tabela de endereços de bytes de tags no MakerNote Nikon

ID da etiqueta (hexadecimal) Nome da etiqueta O que é armazenado em bytes?
0x00A7 Contagem de obturadores Contador preciso de disparo do obturador (4 bytes)
0x001D Número de série Número de série de fábrica da carcaça
0x00A8 FlashInfo Estatísticas de disparo de luz pulsada

Não quer vasculhar o código HEX manualmente?

Basta arrastar e soltar seu arquivo .NEF ou .JPG em nosso site - nosso algoritmo extrairá instantaneamente os dados da tag 0x00A7!

Descriptografar MakerNote Nikon online →