Come decrittografare MakerNote nei file NEF Nikon: dove sono nascoste le informazioni sul chilometraggio?

Programma didattico di ingegneria: come esaminare un file NEF al microscopio

Quando apri un'immagine `.NEF` normale nel visualizzatore integrato, il sistema vede l'intestazione EXIF ​​standard (struttura TIFF): data, velocità dell'otturatore, apertura e modello di fotocamera. Ma dove sono nascosti i dati sullo sviluppo della meccanica?

I dati del tempo di funzionamento sono nascosti in un contenitore binario chiuso **MakerNote**.

Dove si trova fisicamente la targhetta chilometrica?

Se apriamo il file `.NEF` in un editor HEX esadecimale (ad esempio HxD), vedremo un'intestazione di servizio con la firma "Nikon\x00\x02":

  1. Tag 0x00A7 (Conteggio otturatore):Si tratta di un numero intero di 4 byte in formato Little-Endian o Big-Endian. Qui è dove il processore EXPEED inserisce con fermezza il numero di sequenza di ciascun fotogramma.
  2. Etichetta 0x001d (numero di serie):Numero di serie crittografato cablato della scheda di sistema e del case.
  3. Etichetta 0x00a8 (Informazioni Flash):Contatore del numero di lampi del flash slave incorporato o esterno.

Perché semplici servizi online si bloccano sui file NEF?

Perché a seconda della generazione del processore EXPEED (EXPEED 1 nella D90 e EXPEED 7 nella Z9), Nikon ha cambiato offset dei campi bit nella struttura MakerNote.

Semplici script distorti cercano un offset in un indirizzo fisso e leggono byte spazzatura, producendo come risultato uno "0". o il numero "4.294.967.295". Il nostro servizio web si basa su un parser personalizzato che analizza correttamente la struttura dei byte qualsiasi generazione di Nikon!

Tabella degli indirizzi dei byte dei tag in MakerNote Nikon

ID tag (esadecimale) Nome dell'etichetta Cosa viene memorizzato in byte?
0x00A7 Conteggio otturatore Contatore accurato degli scatti dell'otturatore (4 byte)
0x001D Numero di serie Numero di serie di fabbrica della carcassa
0x00A8 FlashInfo Statistiche di attivazione della luce pulsata

Non vuoi scavare manualmente nel codice HEX?

Basta trascinare e rilasciare il tuo file .NEF o .JPG sul nostro sito web: il nostro algoritmo estrarrà immediatamente i dati del tag 0x00A7!

Decifra MakerNote Nikon online →