Nikon NEF ファイルの MakerNote を復号化する方法: 走行距離情報はどこに隠されていますか?
工学教育プログラム: NEF ファイルを顕微鏡で調べる方法
内蔵ビューアで通常の「.NEF」画像を開くと、システムには標準の EXIF ヘッダーが表示されます。 (TIFF 構造): 日付、シャッタースピード、絞り、カメラのモデル。しかし、メカニックの開発に関するデータはどこに隠されているのでしょうか?
稼働時間データは、閉じたバイナリ コンテナ **MakerNote** に隠されています。
マイレージタグは物理的にどこにありますか?
16 進数の HEX エディタ (HxD など) で「.NEF」ファイルを開くと、次の署名を持つサービス ヘッダーが表示されます。 `ニコン\x00\x02`:
- タグ 0x00A7 (シャッター数):これは、リトル エンディアンまたはビッグ エンディアン形式の 4 バイトの整数です。 ここで、EXPEED プロセッサは各フレームのシーケンス番号をしっかりと入力します。
- タグ 0x001d (シリアル番号):システムボードとケースのハードワイヤード暗号化シリアル番号。
- タグ 0x00a8 (フラッシュ情報):内蔵または外部スレーブフラッシュの発光回数のカウンターです。
NEF ファイルで単純なオンライン サービスがクラッシュするのはなぜですか?
EXPEEDプロセッサーの世代(D90ではEXPEED 1、Z9ではEXPEED 7)に応じて、ニコンは変更したためです。 MakerNote 構造体のビット フィールドのオフセット。
単純な不正なスクリプトは、固定アドレスでオフセットを探し、ガベージ バイトを読み取り、結果として「0」を生成します。 または「4,294,967,295」という数字。私たちの Web サービスは、バイト構造を正しく解析するカスタム パーサーに基づいています。 どの世代のニコンでも!
MakerNote Nikon のタグバイトアドレステーブル
| タグID (16進数) | タグ名 | バイト単位で保存されるものは何ですか? |
|---|---|---|
| 0x00A7 | シャッターカウント | 正確なシャッター発射カウンター (4 バイト) |
| 0x001D | シリアルナンバー | カーカスの工場シリアル番号 |
| 0x00A8 | フラッシュ情報 | パルス光トリガー統計 |
HEX コードを手動で調べたくないですか?
.NEF または .JPG ファイルを当社の Web サイトにドラッグ アンド ドロップするだけです - 当社のアルゴリズム タグ0x00A7のデータを瞬時に取り出します!
MakerNote Nikon オンラインを解読 →