1 2#------------------------------------------------------------------------------ 3# $File: magic,v 1.11 2023/06/27 13:42:49 christos Exp $ 4# magic: file(1) magic for magic files 5# 6# Update: Joerg Jenderek 7# skip Magicsee_R1.cfg found on retropie starting with # Magicsee R1 one-handed controller 80 string/t #\ Magic\ magic text file for file(1) cmd 9#!:mime text/plain 10!:mime text/x-file 11# no suffix in ../Header 12!:ext / 13# 14# some samples start with a comment line 150 ubyte =0x23 16# many samples start with separator line 17>4 string -------- 18>>0 use magic-fragment 19# few samples with 1st comment line and without seperator comment line 20>4 default x 21# few sample with 1st comment line and without seperator comment line and regular expression like: sisu 22>>1 search/112 regex\x09 23>>>0 use magic-fragment 24>>1 default x 25# few samples with 1st comment line and without seperator comment line and string value like: 26# blcr bsi selinux ssh (file 3.34) digital gnu wordperfect 27>>>1 search/471 string\x09 28>>>>0 use magic-fragment 29>>>1 default x 30# few samples with 1st comment line and without seperator comment line and short value like: 31# (file 3.34) os9 osf1 32>>>>1 search/1716 short\x09 33>>>>>0 use magic-fragment 34# but many samples start with an empty first line 350 ubyte =0x0A 36# many samples sttart with separator comment line 37>4 string -------- 38>>0 use magic-fragment 39# few samples with 1st empty line and without seperator comment line like: biosig espressif 40>4 default x 41>>1 search/581 \041:mime 42>>>0 use magic-fragment 43# display information (lines) about magic text fragment 440 name magic-fragment 45>0 string x magic text fragment for file(1) cmd 46!:mime text/x-file 47# most without suffix but mail.news varied.out varied.script 48!:ext /news/out/script 49# next lines are mainly for control reasons 50# some (34/339) samples start comment line 51>0 ubyte !0x0A 52>>0 string x \b, 1st line "%s" 53>>>&1 string x \b, 2nd line "%s" 54# but most (305/339) samples start with an empty first line 55>0 ubyte =0x0A 56>>1 string x \b, 2nd line "%s" 57>>>&1 string x \b, 3rd line "%s" 58# 59# URL: http://en.wikipedia.org/wiki/File_(command) 60# Reference: http://mark0.net/download/triddefs_xml.7z/defs/m/mgc.trid.xml 61# Note: called "magic compiled data (LE)" by TrID 620 lelong 0xF11E041C magic binary file for file(1) cmd 63#!:mime application/octet-stream 64!:mime application/x-file 65!:ext mgc 66>4 lelong x (version %d) (little endian) 670 belong 0xF11E041C magic binary file for file(1) cmd 68#!:mime application/octet-stream 69!:mime application/x-file 70!:ext mgc 71>4 belong x (version %d) (big endian) 72