Jak dešifrovat MakerNote v souborech Nikon NEF: kde jsou skryté informace o najetých kilometrech?

Inženýrský vzdělávací program: Jak zkoumat soubor NEF pod mikroskopem

Když otevřete běžný obrázek `.NEF` ve vestavěném prohlížeči, systém uvidí standardní záhlaví EXIF (struktura TIFF): datum, rychlost závěrky, clona a model fotoaparátu. Kde se ale skrývají údaje o vývoji mechaniky?

Údaje o provozní době jsou skryty v uzavřeném binárním kontejneru **MakerNote**.

Kde je fyzicky umístěn štítek najetých kilometrů?

Pokud otevřeme soubor `.NEF` v hexadecimálním HEX editoru (například HxD), uvidíme hlavičku služby s podpisem `Nikon\x00\x02`:

  1. Značka 0x00A7 (počet závěrky):Toto je 4bajtové celé číslo ve formátu Little-Endian nebo Big-Endian. Zde procesor EXPEED pevně zadá pořadové číslo každého snímku.
  2. Značka 0x001d (sériové číslo):Pevně ​​zašifrované sériové číslo systémové desky a skříně.
  3. Značka 0x00a8 (informace o Flash):Počítadlo počtu záblesků vestavěného nebo externího vedlejšího blesku.

Proč jednoduché online služby selhávají u souborů NEF?

Protože v závislosti na generaci procesoru EXPEED (EXPEED 1 u D90 a EXPEED 7 u Z9) změnil Nikon offset bitových polí ve struktuře MakerNote.

Jednoduché křivé skripty hledají offset na pevné adrese a čtou nesmyslné bajty, což má za následek „0“. nebo číslo "4,294,967,295". Naše webová služba je založena na vlastním analyzátoru, který správně analyzuje strukturu bajtů jakékoli generace Nikonu!

Tabulka adres bajtů značek v MakerNote Nikon

ID značky (hexadecimální) Název značky Co je uloženo v bytech?
0x00A7 ShutterCount Přesné počítadlo odpálení závěrky (4 bajty)
0x001D sériové číslo Tovární sériové číslo jatečně upraveného těla
0x00A8 FlashInfo Statistika spouštění pulzního světla

Nechce se vám ručně prohrabávat HEX kód?

Jednoduše přetáhněte soubor .NEF nebo .JPG na naši webovou stránku – náš algoritmus okamžitě vytáhne data tagu 0x00A7!

Dešifrovat MakerNote Nikon online →