Cómo descifrar MakerNote en archivos Nikon NEF: ¿dónde se oculta la información del kilometraje?

Programa educativo de ingeniería: cómo examinar un archivo NEF bajo un microscopio

Cuando abre una imagen normal `.NEF` en el visor integrado, el sistema ve el encabezado EXIF ​​estándar (Estructura TIFF): fecha, velocidad de obturación, apertura y modelo de cámara. ¿Pero dónde se esconden los datos sobre el desarrollo de la mecánica?

Los datos del tiempo de funcionamiento están ocultos en un contenedor binario cerrado **MakerNote**.

¿Dónde está ubicada físicamente la etiqueta de kilometraje?

Si abrimos el archivo `.NEF` en un editor HEX hexadecimal (por ejemplo, HxD), veremos un encabezado de servicio con la firma `Nikon\x00\x02`:

  1. Etiqueta 0x00A7 (recuento de obturadores):Es un entero de 4 bytes en formato Little-Endian o Big-Endian. Aquí es donde el procesador EXPEED ingresa firmemente el número de secuencia de cada cuadro.
  2. Etiqueta 0x001d (Número de serie):Número de serie cifrado cableado de la placa base y la carcasa.
  3. Etiqueta 0x00a8 (Información Flash):Contador del número de flashes del flash esclavo incorporado o externo.

¿Por qué los servicios en línea simples fallan en archivos NEF?

Porque dependiendo de la generación del procesador EXPEED (EXPEED 1 en la D90 y EXPEED 7 en la Z9), Nikon cambió desplazamiento de campos de bits en la estructura MakerNote.

Los scripts simples y torcidos buscan un desplazamiento en una dirección fija y leen bytes basura, generando como resultado un "0". o el número "4.294.967.295". Nuestro servicio web se basa en un analizador personalizado que analiza correctamente la estructura de bytes. ¡Cualquier generación de Nikon!

Etiquetar tabla de direcciones de bytes en MakerNote Nikon

ID de etiqueta (hexadecimal) Nombre de etiqueta ¿Qué se almacena en bytes?
0x00A7 ShutterCount Contador preciso de disparo del obturador (4 bytes)
0x001D Número de serie Número de serie de fábrica de la carcasa.
0x00A8 Información Flash Estadísticas de disparo de luz pulsada

¿No quieres buscar en el código HEX manualmente?

Simplemente arrastre y suelte su archivo .NEF o .JPG en nuestro sitio web: nuestro algoritmo ¡extraerá instantáneamente los datos de la etiqueta 0x00A7!

Descifrar MakerNote Nikon en línea →