internal/data/fileTypes.json

[
    {
        "Bytes": [ 80, 75, 3, 4, 20, 0, 6, 0, 8, 0, 0, 0, 33, 0 ],
        "Offset": 0,
        "Type": "docx",
        "Mime": "application/vnd.openxmlformats-officedocument.wordprocessingml.document",
        "Description": "Open Document formats from Microsoft Office are indistinguishable from each other. There is no way to differentiate between an excel file, a word file or a powerpoint file using the file header."
    },
    {
        "Bytes": [ 80, 75, 3, 4, 20, 0, 6, 0, 8, 0, 0, 0, 33, 0 ],
        "Offset": 0,
        "Type": "xlsx",
        "Mime": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
        "Description": "Open Document formats from Microsoft Office are indistinguishable from each other. There is no way to differentiate between an excel file, a word file or a powerpoint file using the file header."
    },
    {
        "Bytes": [ 80, 75, 3, 4, 20, 0, 6, 0, 8, 0, 0, 0, 33, 0 ],
        "Offset": 0,
        "Type": "pptx",
        "Mime": "application/vnd.openxmlformats-officedocument.presentationml.presentation",
        "Description": "Open Document formats from Microsoft Office are indistinguishable from each other. There is no way to differentiate between an excel file, a word file or a powerpoint file using the file header."
    },
    {
        "Bytes": [ 80, 75, 3, 4, 10, 0, 0, 0, 0, 0, 0, 0, 33, 0 ],
        "Offset": 0,
        "Type": "odt",
        "Mime": "application/vnd.oasis.opendocument.text"
    },
    {
        "Bytes": [ 80, 75, 3, 4, 10, 0, 0, 0, 0, 0, 0, 0, 33, 0 ],
        "Offset": 0,
        "Type": "ods",
        "Mime": "application/vnd.oasis.opendocument.spreadsheet"
    },
    {
        "Bytes": [ 80, 75, 3, 4, 10, 0, 0, 0, 0, 0, 0, 0, 33, 0 ],
        "Offset": 0,
        "Type": "odp",
        "Mime": "application/vnd.oasis.opendocument.presentation"
    },
    {
        "Bytes": [ ],
        "Offset": 0,
        "Type": "txt",
        "Mime": "text/plain"
    },
    {
        "Bytes": [ 236, 165, 193, 0 ],
        "Offset": 512,
        "Type": "doc",
        "Mime": "application/msword"
    },
    {
        "Bytes": [ 9, 8, 16, 0, 0, 6, 5, 0 ],
        "Offset": 512,
        "Type": "xls",
        "Mime": "application/excel"
    },
    {
        "Bytes": [ 253, 255, 255, 255, null, 0, 0, 0 ],
        "Offset": 512,
        "Type": "ppt",
        "Mime": "application/mspowerpoint"
    },
    {
        "Bytes": [ 123, 92, 114, 116, 102, 49 ],
        "Offset": 0,
        "Type": "rtf",
        "Mime": "application/rtf"
    },
    {
        "Bytes": [ 37, 80, 68, 70 ],
        "Offset": 0,
        "Type": "pdf",
        "Mime": "application/pdf"
    },
    {
        "Bytes": [ 208, 207, 17, 224, 161, 177, 26, 225 ],
        "Offset": 0,
        "Type": "",
        "Mime": "application/octet-stream"
    },
    {
        "Bytes": [ ],
        "Offset": 0,
        "Type": "",
        "Mime": ""
    },
    {
        "Bytes": [ 60, 63, 120, 109, 108, 32, 118, 101, 114, 115, 105, 111, 110, 61 ],
        "Offset": 0,
        "Type": "xml,xul",
        "Mime": "text/xml"
    },
    {
        "Bytes": [ 60, 79, 98, 106, 115, 32, 86, 101, 114, 115, 105, 111, 110, 61, 34, 49, 46, 49, 46, 48, 46, 49, 34, 32, 120, 109, 108, 110, 115, 61, 34, 104, 116, 116, 112, 58, 47, 47, 115, 99, 104, 101, 109, 97, 115, 46, 109, 105, 99, 114, 111, 115, 111, 102, 116, 46, 99, 111, 109, 47, 112, 111, 119, 101, 114, 115, 104, 101, 108, 108, 47, 50, 48, 48, 52, 47, 48, 52, 34, 62 ],
        "Offset": 0,
        "Type": "xml,clixml",
        "Mime": "application/clixml+xml",
        "Description": "Encoding: UTF8 no BOM. Special XML format used by PowerShell. Signature can vary wildly depending on encoding, all of which being legal."
    },
    {
        "Bytes": [ 255, 254, 60, 0, 79, 0, 98, 0, 106, 0, 115, 0, 32, 0, 86, 0, 101, 0, 114, 0, 115, 0, 105, 0, 111, 0, 110, 0, 61, 0, 34, 0, 49, 0, 46, 0, 49, 0, 46, 0, 48, 0, 46, 0, 49, 0, 34, 0, 32, 0, 120, 0, 109, 0, 108, 0, 110, 0, 115, 0, 61, 0, 34, 0, 104, 0, 116, 0, 116, 0, 112, 0, 58, 0, 47, 0, 47, 0, 115, 0, 99, 0, 104, 0, 101, 0, 109, 0, 97, 0, 115, 0, 46, 0, 109, 0, 105, 0, 99, 0, 114, 0, 111, 0, 115, 0, 111, 0, 102, 0, 116, 0, 46, 0, 99, 0, 111, 0, 109, 0, 47, 0, 112, 0, 111, 0, 119, 0, 101, 0, 114, 0, 115, 0, 104, 0, 101, 0, 108, 0, 108, 0, 47, 0, 50, 0, 48, 0, 48, 0, 52, 0, 47, 0, 48, 0, 52, 0, 34, 0, 62, 0 ],
        "Offset": 0,
        "Type": "xml,clixml",
        "Mime": "application/clixml+xml",
        "Description": "Encoding: UCS-2 LE with BOM. Special XML format used by PowerShell. Signature can vary wildly depending on encoding, all of which being legal."
    },
    {
        "Bytes": [ 239, 187, 191 ],
        "Offset": 0,
        "Type": "txt",
        "Mime": "text/plain",
        "Description": "UTF 8 with BOM encoded text file."
    },
    {
        "Bytes": [ 254, 255 ],
        "Offset": 0,
        "Type": "txt",
        "Mime": "text/plain"
    },
    {
        "Bytes": [ 255, 254 ],
        "Offset": 0,
        "Type": "txt",
        "Mime": "text/plain"
    },
    {
        "Bytes": [ 0, 0, 254, 255 ],
        "Offset": 0,
        "Type": "txt",
        "Mime": "text/plain"
    },
    {
        "Bytes": [ 255, 254, 0, 0 ],
        "Offset": 0,
        "Type": "txt",
        "Mime": "text/plain"
    },
    {
        "Bytes": [ 255, 216, 255 ],
        "Offset": 0,
        "Type": "jpg",
        "Mime": "image/jpeg"
    },
    {
        "Bytes": [ 137, 80, 78, 71, 13, 10, 26, 10 ],
        "Offset": 0,
        "Type": "png",
        "Mime": "image/png"
    },
    {
        "Bytes": [ 71, 73, 70, 56, null, 97 ],
        "Offset": 0,
        "Type": "gif",
        "Mime": "image/gif"
    },
    {
        "Bytes": [ 66, 77 ],
        "Offset": 0,
        "Type": "bmp",
        "Mime": "image/gif"
    },
    {
        "Bytes": [ 0, 0, 1, 0 ],
        "Offset": 0,
        "Type": "ico",
        "Mime": "image/x-icon"
    },
    {
        "Bytes": [ 31, 139, 8 ],
        "Offset": 0,
        "Type": "gz,tgz",
        "Mime": "application/x-gz"
    },
    {
        "Bytes": [ 66, 77 ],
        "Offset": 0,
        "Type": "7z",
        "Mime": "application/x-compressed"
    },
    {
        "Bytes": [ 55, 122, 188, 175, 39, 28 ],
        "Offset": 0,
        "Type": "7z",
        "Mime": "application/x-compressed"
    },
    {
        "Bytes": [ 80, 75, 3, 4 ],
        "Offset": 0,
        "Type": "zip",
        "Mime": "application/x-compressed"
    },
    {
        "Bytes": [ 82, 97, 114, 33 ],
        "Offset": 0,
        "Type": "rar",
        "Mime": "application/x-compressed"
    },
    {
        "Bytes": [ 77, 90 ],
        "Offset": 0,
        "Type": "dll,exe",
        "Mime": "application/octet-stream"
    },
    {
        "Bytes": [ 31, 157 ],
        "Offset": 0,
        "Type": "tar.z",
        "Mime": "application/x-tar"
    },
    {
        "Bytes": [ 31, 160 ],
        "Offset": 0,
        "Type": "tar.z",
        "Mime": "application/x-tar"
    },
    {
        "Bytes": [ 66, 90, 104 ],
        "Offset": 0,
        "Type": "bz2,tar,bz2,tbz2,tb2",
        "Mime": "application/x-bzip2"
    },
    {
        "Bytes": [ 103, 103, 83, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0 ],
        "Offset": 0,
        "Type": "oga,ogg,ogv,ogx",
        "Mime": "application/ogg"
    },
    {
        "Bytes": [ 77, 84, 104, 100 ],
        "Offset": 0,
        "Type": "midi,mid",
        "Mime": "audio/midi"
    },
    {
        "Bytes": [ 70, 76, 86, 1 ],
        "Offset": 0,
        "Type": "flv",
        "Mime": "application/unknown"
    },
    {
        "Bytes": [ 82, 73, 70, 70, null, null, null, null, 87, 65, 86, 69, 102, 109, 116, 32 ],
        "Offset": 0,
        "Type": "wav",
        "Mime": "audio/wav"
    },
    {
        "Bytes": [ 33, 66, 68, 78 ],
        "Offset": 0,
        "Type": "pst",
        "Mime": "application/octet-stream"
    },
    {
        "Bytes": [ 65, 67, 49, 48 ],
        "Offset": 0,
        "Type": "dwg",
        "Mime": "application/acad"
    },
    {
        "Bytes": [ 56, 66, 80, 83 ],
        "Offset": 0,
        "Type": "psd",
        "Mime": "application/octet-stream"
    },
    {
        "Bytes": [ 33, 60, 97, 114, 99, 104, 62, 10 ],
        "Offset": 0,
        "Type": "lib",
        "Mime": "application/octet-stream"
    },
    {
        "Bytes": [ 65, 69, 83 ],
        "Offset": 0,
        "Type": "aes",
        "Mime": "application/octet-stream"
    },
    {
        "Bytes": [ 149, 0 ],
        "Offset": 0,
        "Type": "skr",
        "Mime": "application/octet-stream"
    },
    {
        "Bytes": [ 149, 1 ],
        "Offset": 0,
        "Type": "skr",
        "Mime": "application/octet-stream"
    },
    {
        "Bytes": [ 153, 1 ],
        "Offset": 0,
        "Type": "pkr",
        "Mime": "application/octet-stream"
    },
    {
        "Bytes": [ 70, 114, 111, 109 ],
        "Offset": 0,
        "Type": "eml",
        "Mime": "message/rfc822"
    },
    {
        "Bytes": [ 69, 108, 102, 70, 105, 108, 101, 0 ],
        "Offset": 0,
        "Type": "elf",
        "Mime": "text/plain"
    },
    {
        "Bytes": [ 73, 68, 51 ],
        "Offset": 0,
        "Type": "mp3",
        "Mime": "audio/mpeg"
    },
    {
        "Bytes": [ 102, 116, 121, 112, 77, 83, 78, 86 ],
        "Offset": 0,
        "Type": "mp4",
        "Mime": "video/mp4"
    },
    {
        "Bytes": [ 239, 187, 191 ],
        "Offset": 0,
        "Type": "ps1",
        "Mime": "text/powershell+script",
        "Description": "PowerShell script file. Plain text in UTF8 with BOM."
    },
    {
        "Bytes": [ 239, 187, 191 ],
        "Offset": 0,
        "Type": "psd1",
        "Mime": "text/powershell+datafile",
        "Description": "PowerShell data file, used for module manifest or secure data storage. Plain text in UTF8 with BOM."
    },
    {
        "Bytes": [ 239, 187, 191 ],
        "Offset": 0,
        "Type": "psm1",
        "Mime": "text/powershell+moduleFile",
        "Description": "PowerShell module-script file, generally used in modules as root file. Plain text in UTF8 with BOM."
    }
]