マジックナンバー(Magic Number)の一覧

magic number OS

はじめに

マジックナンバーって何?

ファイルの先頭に記載されている識別子で、その情報を見ることでファイルの種類を判別することができます。(主に16進数で書かれている)

Linuxでは” file “コマンドで確認することができます。

例えば、悪意を持った実行ファイル「(例)hack.exe」(Windowsの場合)の拡張子を .exe から .doc に変更して「hack.doc」偽装したとしても、fileコマンドで見ると .exe ファイルであることが分かります。
ちなみに、マジックナンバーはバイナリエディタで編集できてしまうので、偽装注意です。

と、いうことで、このファイルのマジックナンバーはなんだっけ?となることがあるので、まとめておきたいと思います。(随時追加予定) ※もしマジックナンバーが間違っていたらゴメンナサイ。

マジックナンバー

テキスト形式

No拡張子ファイル形式Binary(16進数)備考
1.txtTEXT
2.htmlHTML3C 21 44 4F 43 54 59 50 45
3.htmHTML
4.xmlXML3C 3F 78 6D 6C
5.docDOCD0 CF 11 E0
6.docxDOCX50 4B 03 04
7.pdfPDF25 50 44 46
8.rtfRTF7B 5C 72 74 66 31
9.jsonJSON
10.csvCSV

画像形式

No拡張子ファイル形式Binary(16進数)備考
1.bmpBMP42 4D
2.gifGIF47 49 46 38 39 61(GIF89a) 
47 49 46 38 37 61(GIF87a) 
3.jpegJPEGFF D8 DD E0
4.jpgJPEG
5.pngPNG89 50 4E 47 0D 0A 1A 0A
6.webpWebP52 49 46 46
7.avifAVIF00 00 00 18 66 74 79 70 6C 61 76 66 31
8.tiffTIFF49 49 2A 00
9.tifTIFF4D 4D 00 2A
10.icoICO00 00 01 00
11.psdPSD38 42 50 53

動画形式

No拡張子ファイル形式Binary(16進数)備考
1.aviAVI52 49 46 46
2.mp4MP400 00 00 18 66 74 79 70 69 73 6F 6D
3.movMOV00 00 00 14 66 74 79 70 71 74 20 20 20
4.mkvMKV1A 45 DF A3
5.flvFLV46 4C 56
6.wmvWMV30 26 B2 75 8E 66 CF 11
7.webmWebM1A 45 DF A3
8.mpegMPEG00 00 01 BA
9.mpgMPEG
10.3gp3GP00 00 00 14 66 74 79 70 33 67 70 35
11.ogvOGG4F 67 67 53

継続調査中。。。

コメント

タイトルとURLをコピーしました