1327e51cbSPeter Avalos 2327e51cbSPeter Avalos#------------------------------------------------------------------------------ 36fca56fbSSascha Wildner# $File: flash,v 1.15 2019/04/19 00:42:27 christos Exp $ 4327e51cbSPeter Avalos# flash: file(1) magic for Macromedia Flash file format 5327e51cbSPeter Avalos# 6327e51cbSPeter Avalos# See 7327e51cbSPeter Avalos# 86fca56fbSSascha Wildner# https://www.macromedia.com/software/flash/open/ 96fca56fbSSascha Wildner# https://wwwimages.adobe.com/www.adobe.com/content/dam/Adobe/\ 10e8af9738SPeter Avalos# en/devnet/swf/pdf/swf-file-format-spec.pdf page 27 11327e51cbSPeter Avalos# 1282c5fa3eSPeter Avalos 1382c5fa3eSPeter Avalos0 name swf-details 14*c30bd091SSascha Wildner 15*c30bd091SSascha Wildner>0 string F 16*c30bd091SSascha Wildner>>8 byte&0xfd 0x08 Macromedia Flash data 1779343712SPeter Avalos!:mime application/x-shockwave-flash 18*c30bd091SSascha Wildner>>>3 byte x \b, version %d 19*c30bd091SSascha Wildner>>8 byte&0xfe 0x10 Macromedia Flash data 2079343712SPeter Avalos!:mime application/x-shockwave-flash 21*c30bd091SSascha Wildner>>>3 byte x \b, version %d 22*c30bd091SSascha Wildner>>8 byte 0x18 Macromedia Flash data 23e8af9738SPeter Avalos!:mime application/x-shockwave-flash 24*c30bd091SSascha Wildner>>>3 byte x \b, version %d 25*c30bd091SSascha Wildner>>8 beshort&0xff87 0x2000 Macromedia Flash data 26*c30bd091SSascha Wildner!:mime application/x-shockwave-flash 27*c30bd091SSascha Wildner>>>3 byte x \b, version %d 28*c30bd091SSascha Wildner>>8 beshort&0xffe0 0x3000 Macromedia Flash data 29*c30bd091SSascha Wildner!:mime application/x-shockwave-flash 30*c30bd091SSascha Wildner>>>3 byte x \b, version %d 31*c30bd091SSascha Wildner>>8 byte&0x7 0 32*c30bd091SSascha Wildner>>>8 ubyte >0x2f 33*c30bd091SSascha Wildner>>>>9 ubyte <0x20 Macromedia Flash data 34*c30bd091SSascha Wildner!:mime application/x-shockwave-flash 35*c30bd091SSascha Wildner>>>>>3 byte x \b, version %d 36*c30bd091SSascha Wildner 37*c30bd091SSascha Wildner>0 string C 38*c30bd091SSascha Wildner>>8 byte 0x78 Macromedia Flash data (compressed) 39*c30bd091SSascha Wildner!:mime application/x-shockwave-flash 40*c30bd091SSascha Wildner>>>3 byte x \b, version %d 41*c30bd091SSascha Wildner 42*c30bd091SSascha Wildner>0 string Z 43*c30bd091SSascha Wildner>>8 byte 0x5d Macromedia Flash data (lzma compressed) 44*c30bd091SSascha Wildner!:mime application/x-shockwave-flash 45*c30bd091SSascha Wildner>>>3 byte x \b, version %d 46*c30bd091SSascha Wildner 4782c5fa3eSPeter Avalos 4882c5fa3eSPeter Avalos1 string WS 49*c30bd091SSascha Wildner>4 ulelong >14 50*c30bd091SSascha Wildner>>3 ubyte !0 5182c5fa3eSPeter Avalos>>>0 use swf-details 5282c5fa3eSPeter Avalos 53327e51cbSPeter Avalos# From: Cal Peake <cp@absolutedigital.net> 5482c5fa3eSPeter Avalos0 string FLV\x01 Macromedia Flash Video 5579343712SPeter Avalos!:mime video/x-flv 56327e51cbSPeter Avalos 57327e51cbSPeter Avalos# 58f72f8299SJan Lentfer# Yosu Gomez 59f72f8299SJan Lentfer0 string AGD2\xbe\xb8\xbb\xcd\x00 Macromedia Freehand 7 Document 60f72f8299SJan Lentfer0 string AGD3\xbe\xb8\xbb\xcc\x00 Macromedia Freehand 8 Document 61327e51cbSPeter Avalos# From Dave Wilson 62327e51cbSPeter Avalos0 string AGD4\xbe\xb8\xbb\xcb\x00 Macromedia Freehand 9 Document 63