1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812 |
- 500 quad 0
- !:strength /2
- >0 ubeshort >0x1F00
- >>0 ubeshort <0xFCFD
- >>>508 ubelong&0x8B9E8DFF 0
- >>>>100 ubyte&0xC8 =0
- >>>>>101 ubyte&0xC8 =0
- >>>>>>155 ubyte&0xDF =0
- >>>>>>>148 ubyte&0xEF =0x20
- >>>>>>>>0 string TpmEmuTpms/permall
- >>>>>>>>>0 use tar-nvram
- >>>>>>>>0 regex \^[0-9]{2,4}[.](png|jpg|jpeg|tif|tiff|gif|bmp)
- >>>>>>>>>0 use tar-cbt
- >>>>>>>>0 regex \^.{1,96}[.](ovf)
- >>>>>>>>>0 use tar-ova
- >>>>>>>>0 ubequad&0xFFffE5eaE8ffFFff 0x2e2f6460602f0000
- >>>>>>>>>0 use tar-avm
- >>>>>>>>265 string jcameron
- >>>>>>>>>0 use tar-webmin
- >>>>>>>>0 default x
- >>>>>>>>>512 search/210965/s e.info\0
- >>>>>>>>>>0 use tar-webmin
- >>>>>>>>>0 default x
- >>>>>>>>>>0 use tar-file
- 0 name tar-file
- >257 string !ustar
- >>257 ulong =0
- >>>156 ubyte 0x4c GNU tar archive
- !:mime application/x-gtar
- !:ext tar/gtar
- >>>156 ubyte 0x4d GNU tar archive
- !:mime application/x-gtar
- !:ext tar/gtar
- >>>156 ubyte 0x56 GNU tar archive
- !:mime application/x-gtar
- !:ext tar/gtar
- >>>156 default x tar archive (V7)
- !:mime application/x-tar
- !:ext tar
- >>257 ulong !0 tar archive (old)
- !:mime application/x-tar
- !:ext tar
- >257 string =ustar
- >>261 ubelong =0x72202000 POSIX tar archive (GNU)
- !:mime application/x-gtar
- !:ext tar/gtar
- >>261 ubelong 0x72003030 POSIX
- >>>156 ubyte 0x67 \b.1-2001
- >>>156 ubyte 0x78 \b.1-2001
- >>>156 ubyte x tar archive
- !:mime application/x-ustar
- !:ext tar/ustar
- >>261 ubelong 0x72000000 tar archive (ustar)
- !:mime application/x-ustar
- !:ext tar/ustar
- >>261 default x tar archive (unknown ustar)
- !:mime application/x-ustar
- !:ext tar/ustar
- >0 use tar-entry
- 0 name tar-entry
- >156 ubyte x
- >>156 ubyte 0 \b, file
- >>156 ubyte 0x30 \b, file
- >>156 ubyte 0x31 \b, hard link
- >>156 ubyte 0x32 \b, symlink
- >>156 ubyte 0x33 \b, char device
- >>156 ubyte 0x34 \b, block device
- >>156 ubyte 0x35 \b, directory
- >>156 ubyte 0x36 \b, fifo
- >>156 ubyte 0x37 \b, reserved
- >>156 ubyte 0x4c \b, long path
- >>156 ubyte 0x4d \b, multi volume
- >>156 ubyte 0x56 \b, volume
- >>156 ubyte 0x67 \b, global
- >>156 ubyte 0x78 \b, extension
- >>156 default x \b, type
- >>>156 ubyte x '%c'
- >0 string >\0 %-.60s
- # mode mainly stored as an octal number in ASCII null or space terminated
- >100 string >\0 \b, mode %-.7s
- >108 string >\0 \b, uid %-.7s
- # group id mainly as octal numbers in ASCII null or space terminated
- >116 string >\0 \b, gid %-.7s
- >124 ubyte <0x38
- >>124 string >\0 \b, size %-.12s
- # coding indicated by setting the high-order bit of the leftmost byte
- >124 ubyte >0xEF \b, size 0x
- >>124 ubyte !0xff \b%2.2x
- >>125 ubyte !0xff \b%2.2x
- >>126 ubyte !0xff \b%2.2x
- >>127 ubyte !0xff \b%2.2x
- >>128 ubyte !0xff \b%2.2x
- >>129 ubyte !0xff \b%2.2x
- >>130 ubyte !0xff \b%2.2x
- >>131 ubyte !0xff \b%2.2x
- >>132 ubyte !0xff \b%2.2x
- >>133 ubyte !0xff \b%2.2x
- >>134 ubyte !0xff \b%2.2x
- >>135 ubyte !0xff \b%2.2x
- >136 string >\0 \b, seconds %-.11s
- # header checksum stored as an octal number in ASCII null or space terminated
- #>148 string x \b, cksum %.7s
- # linkname[100]
- >157 string >\0 \b, linkname %-.40s
- >257 string =ustar
- >>265 string >\0 \b, user %-.32s
- # group name null terminated
- >>297 string >\0 \b, group %-.32s
- >>329 ubequad&0xCFCFCFCFcFcFcFdf !0
- >>>329 string x \b, devmaj %-.7s
- >>337 ubequad&0xCFCFCFCFcFcFcFdf !0
- >>>337 string x \b, devmin %-.7s
- >>345 string >\0 \b, prefix %-.155s
- # old non ustar/POSIX tar
- >257 string !ustar
- >>508 string =tar\0
- # padding[255] in old star
- >>>257 string >\0 \b, padding: %-.40s
- >>508 default x
- >>>257 string >\0 \b, comment: %-.40s
- # Summary: VirtualBox NvramFile with UEFI variables packed inside TAR archive
- # URL: hhttps://www.virtualbox.org/manual/ch08.html#vboxmanage-modifynvram
- 0 name tar-nvram
- >0 string x VirtualBox NVRAM file
- !:mime application/x-virtualbox-nvram
- !:ext nvram
- >0 use tar-entry
- >512 search/0x1800/s efi/nvram\0
- >>&0 use tar-entry
- 0 name tar-cbt
- >0 string x Comic Book archive, tar archive
- !:mime application/vnd.comicbook
- !:ext cbt
- >0 use tar-entry
- 0 name tar-ova
- >0 string x Open Virtualization Format Archive
- !:mime application/x-virtualbox-ova
- !:ext ova
- >0 use tar-entry
- 0 name tar-avm
- >0 string x AVM FRITZ!Box firmware
- !:mime application/x-avm-image
- !:ext image
- >>1024 search/512 Product=Fritz_Box_
- >>>&0 string x %s
- >>>1044 search Version= \b, version
- >>>>&0 string x %s
- >0 use tar-entry
- >156 ubyte 0x35
- >>512 use tar-entry
- 0 name tar-webmin
- >0 string x Webmin
- >>512 search/1767941/s /module.info Module
- !:mime application/x-webmin-module
- !:ext wbm
- >>512 default x
- >>>512 search/3149333/s /theme.info Theme
- !:mime application/x-webmin-theme
- !:ext wbt
- >>>512 default x Module or Theme
- !:mime application/x-webmin
- !:ext wbm/wbt
- >257 string =ustar (
- >>261 ubelong =0x72202000 \bGNU tar)
- >>261 ubelong 0x72003030 \bPOSIX tar)
- >>0 use tar-entry
- >>512 search/1767941/s /module.info
- >>>&0 search/257/s ustar
- >>>>&-257 use tar-entry
- >>512 search/3149333/s /theme.info\0
- >>>&0 search/257/s ustar
- >>>>&-257 use tar-entry
- 0 string GNU\ tar- GNU tar incremental snapshot data
- >&0 regex [0-9]\\.[0-9]+-[0-9]+ version %s
- 0 short 070707
- >26 string >\0 cpio archive
- !:mime application/x-cpio
- !:ext /cpio/cpi
- >>0 use cpio-bin
- 0 short 0143561 byte-swapped cpio archive
- !:mime application/x-cpio
- !:ext cpio
- >0 use cpio-bin-be
- 0 string 070707 ASCII cpio archive (pre-SVR4 or odc)
- !:mime application/x-cpio
- !:ext cpio/cpi/008/012
- 0 string 070701 ASCII cpio archive (SVR4 with no CRC)
- !:mime application/x-cpio
- !:ext cpio
- 0 string 070702 ASCII cpio archive (SVR4 with CRC)
- !:mime application/x-cpio
- !:ext /cpio
- 0 name cpio-bin
- >2 uleshort x \b; device %u
- >4 uleshort x \b, inode %u
- >6 uleshort x \b, mode %o
- >8 uleshort x \b, uid %u
- >10 uleshort x \b, gid %u
- >12 uleshort >1 \b, %u links
- >14 uleshort >0 \b, device %
- >16 medate x \b, modified %s
- >22 melong x \b, %u bytes
- >26 string x "%s"
- 0 name cpio-bin-be
- >2 ubeshort x \b; device %u
- >4 ubeshort x \b, inode %u
- >6 ubeshort x \b, mode %o
- >8 ubeshort x \b, uid %u
- >10 ubeshort x \b, gid %u
- >12 ubeshort >1 \b, %u links
- >14 ubeshort >0 \b, device %
- >16 bedate x \b, modified %s
- >22 ubelong x \b, %u bytes
- >26 string x "%s"
- 0 leshort 0177555 very old 16-bit-int little-endian archive
- 0 beshort 0177555 very old 16-bit-int big-endian archive
- 0 lelong 0177555 very old 32-bit-int little-endian archive
- 0 belong 0177555 very old 32-bit-int big-endian archive
- 0 leshort 0177545 old 16-bit-int little-endian archive
- >2 string __.SYMDEF random library
- 0 beshort 0177545 old 16-bit-int big-endian archive
- >2 string __.SYMDEF random library
- 0 lelong 0177545 old 32-bit-int little-endian archive
- >4 string __.SYMDEF random library
- 0 belong 0177545 old 32-bit-int big-endian archive
- >4 string __.SYMDEF random library
- 0 lelong 0x39bed PDP-11 old archive
- 0 lelong 0x39bee PDP-11 4.0 archive
- 0 long 0100554 apl workspace
- 0 string =<ar> System V Release 1 ar archive
- !:mime application/x-archive
- 0 string =!<arch>\ndebian
- >14 string -split part of multipart Debian package
- !:mime application/vnd.debian.binary-package
- !:ext deb/udeb
- >14 string -binary Debian binary package
- !:mime application/vnd.debian.binary-package
- !:ext deb/udeb/ipk
- >14 default x Unknown Debian package
- >68 string >\0 (format %s)
- >68 string =2.0\n
- >>72 string >\0 \b, with %.15s
- >>0 search/0x93e4f data.tar. \b, data compression
- >>>&0 string x %.2s
- >>>&2 ubyte !0x20
- >>>>&-1 ubyte !0x2f
- >>>>>&-1 ubyte x \b%c
- >>>>>>&0 ubyte !0x20
- >>>>>>>&-1 ubyte !0x2f
- >>>>>>>>&-1 ubyte x \b%c
- >68 string =2.1\n
- >>&0 string x \b, %s
- >>>&1 string x %s
- >>>>&1 string x \b, MD5 %s
- >>>>>&1 string x \b, unsplitted size %s
- >>>>>>&1 string x \b, part length %s
- >>>>>>>&1 string x \b, part %s
- >>>>>>>>&1 string x \b, %s
- 0 string =!<arch>\n__________E MIPS archive
- !:mime application/x-archive
- >20 string U with MIPS Ucode members
- >21 string L with MIPSEL members
- >21 string B with MIPSEB members
- >19 string L and an EL hash table
- >19 string B and an EB hash table
- >22 string X -- out of date
- 0 string =!<arch>\n current ar archive
- !:mime application/x-archive
- !:ext a/lib/ar
- >8 string __.SYMDEF random library
- >68 string __.SYMDEF\ SORTED random library
- >68 belong 0x020b0619 - PA-RISC1.0 relocatable library
- >68 belong 0x02100619 - PA-RISC1.1 relocatable library
- >68 belong 0x02110619 - PA-RISC1.2 relocatable library
- >68 belong 0x02140619 - PA-RISC2.0 relocatable library
- 0 string =!<thin>\n thin archive with
- >68 belong 0 no symbol entries
- >68 belong 1 %d symbol entry
- >68 belong >1 %d symbol entries
- 0 search/1 -h- Software Tools format archive text
- 0 lelong&0x8080ffff 0x0000081a ARC archive data, dynamic LZW
- !:mime application/x-arc
- 0 lelong&0x8080ffff 0x0000091a ARC archive data, squashed
- !:mime application/x-arc
- 0 lelong&0x8080ffff 0x0000021a ARC archive data, uncompressed
- !:mime application/x-arc
- 0 lelong&0x8080ffff 0x0000031a ARC archive data, packed
- !:mime application/x-arc
- 0 lelong&0x8080ffff 0x0000041a ARC archive data, squeezed
- !:mime application/x-arc
- 0 lelong&0x8080ffff 0x0000061a ARC archive data, crunched
- !:mime application/x-arc
- 0 lelong&0x8080ffff 0x00000a1a PAK archive data
- !:mime application/x-arc
- 0 lelong&0x8080ffff 0x0000141a ARC+ archive data
- !:mime application/x-arc
- 0 lelong&0x8080ffff 0x0000481a HYP archive data
- !:mime application/x-arc
- 0 string \032archive RISC OS archive (ArcFS format)
- 0 string Archive\000 RISC OS archive (ArcFS format)
- 0 string CRUSH Crush archive data
- 0 string HLSQZ Squeeze It archive data
- 0 string SQWEZ SQWEZ archive data
- 0 string HPAK HPack archive data
- 0 string \x91\x33HF HAP archive data
- 0 string MDmd MDCD archive data
- 0 string LIM\x1a LIM archive data
- 3 string LH5 SAR archive data
- 0 string \212\3SB\020\0 BSArc/BS2 archive data
- 0 string BSA\0 BSArc archive data
- >4 lelong x version %d
- 2 string =-ah MAR archive data
- 0 string JRchive JRC archive data
- 0 string DS\0 Quantum archive data
- 0 string PK\3\6 ReSOF archive data
- 0 string 7\4 QuArk archive data
- 14 string YC YAC archive data
- 0 string X1 X1 archive data
- 0 string XhDr X1 archive data
- 0 belong&0xffffe000 0x76ff2000 CDC Codec archive data
- 0 string \xad6" AMGC archive data
- # NuLIB
- 0 string N\xc3\xb5F\xc3\xa9lx\xc3\xa5 NuLIB archive data
- # PakLeo
- 0 string LEOLZW PAKLeo archive data
- # ChArc
- 0 string SChF ChArc archive data
- # PSA
- 0 string PSA PSA archive data
- # CrossePAC
- 0 string DSIGDCC CrossePAC archive data
- # Freeze
- 0 string \x1f\x9f\x4a\x10\x0a Freeze archive data
- # KBoom
- 0 string \xc2\xa8MP\xc2\xa8 KBoom archive data
- # NSQ, must go after CDC Codec
- 0 string \x76\xff NSQ archive data
- # DPA
- 0 string Dirk\ Paehl DPA archive data
- # BA
- # TODO: idarc says "bytes 0-2 == bytes 3-5"
- # TTComp
- # URL: http://fileformats.archiveteam.org/wiki/TTComp_archive
- # Update: Joerg Jenderek
- # GRR: line below is too general as it matches also Panorama database "TCDB 2003-10 demo.pan", others
- 0 string \0\6
- # look for first keyword of Panorama database *.pan
- >12 search/261 DESIGN
- # skip keyword with low entropy
- >12 default x
- # skip DOS 2.0 backup id file, sequence 6 with many nils like BACKUPID_xx6.@@@ handled by ./msdos
- >>8 quad !0
- >>>0 use ttcomp
- # variant ASCII, 4K dictionary (strength=48=50-2). With strength=49 wrong order! WHY?
- 0 string \1\6
- # TODO:
- # skip VAX-order 68k Blit mpx/mux executable (strength=50) handled by ./blit
- !:strength -2
- >0 use ttcomp
- 0 string \0\5
- # skip some DOS 2.0 backup id file, sequence 5 with many nils like BACKUPID_075.@@@ handled by ./msdos
- >8 quad !0
- >>0 use ttcomp
- 0 string \1\5
- # TODO:
- # variant ASCII, 2K dictionary (strength=48=50-2). With strength=49 wrong order! WHY?
- # skip ctab data (strength=50) handled by ./ibm6000
- # skip locale data table (strength=50) handled by ./digital
- !:strength -2
- >0 use ttcomp
- 0 string \0\4
- # skip many Maple help database *.hdb with version tag handled by ./maple
- >1028 string !version
- # skip veclib maple.hdb by looking for Mable keyword
- >>4 search/1091 Maple\040
- #>4 search/34090 Maple\040
- >>4 default x
- # skip DOS 2.0-3.2 backed up sequence 4 with many nils like LOTUS5.RAR handled by ./msdos
- # skip xBASE Compound Index file *.CDX with many nils
- >>>0x54 quad !0
- >>>>0 use ttcomp
- 0 string \1\4
- # TODO:
- # skip shared library (strength=50) handled by ./ibm6000
- !:strength -2
- # skip Commodore PET BASIC programs (Mastermind.prg) with last 3 nil bytes (\0~end of line followed by 0000h line offset)
- #>-4 ubelong x LAST_BYTES=%8.8x
- >-4 ubelong&0x00FFffFF !0
- >>0 use ttcomp
- # display information of TTComp archive
- 0 name ttcomp
- # (version 5.25) labeled the entry as "TTComp archive data"
- >0 ubyte x TTComp archive data
- !:mime application/x-compress-ttcomp
- # PBACKSCR.PI1
- !:ext $xe/$ts/pi1/__d
- # compression type: 0~binary compression 1~ASCII compression
- >0 ubyte 0 \b, binary
- >0 ubyte 1 \b, ASCII
- # size of the dictionary: 4~1024 bytes 5~2048 bytes 6~4096 bytes
- >1 ubyte 4 \b, 1K
- >1 ubyte 5 \b, 2K
- >1 ubyte 6 \b, 4K
- >1 ubyte x dictionary
- # https://mark0.net/forum/index.php?topic=848
- # last 3 bytes probably have only 8 possible bit sequences
- # xxxxxxxx 0000000x 11111111 ____FFh
- # xxxxxxxx 10000000 01111111 __807Fh
- # 0xxxxxxx 11000000 00111111 __C03Fh
- # 00xxxxxx 11100000 00011111 __E01Fh
- # 000xxxxx 11110000 00001111 __F00Fh
- # 0000xxxx 11111000 00000111 __F807h
- # 00000xxx 11111100 00000011 __FC03h
- # 000000xx 11111110 00000001 __FE01h
- # but for quickgif.__d 0A7DD4h
- #>-3 ubyte x \b, last 3 bytes 0x%2.2x
- #>-2 ubeshort x \b%4.4x
- # From: Joerg Jenderek
- # URL: https://en.wikipedia.org/wiki/Disk_Copy
- # reference: http://nulib.com/library/FTN.e00005.htm
- 0x52 ubeshort 0x0100
- # test for disk image size equal or above 400k
- >0x40 ubelong >409599
- # test also for disk image size equal or below 1440k to skip
- # windows7en.mbr UNICODE.DAT
- #>>0x40 ubelong <1474561
- # test now for "low" disk image size equal or below 64 MiB to skip
- # windows7en.mbr (B441BBAAh) UNICODE.DAT (0400AF05h)
- >>0x40 ubelong <0x04000001
- # To skip Flags$StringJoiner.class with size 00106A61h test also for valid disk image sizes
- # 00064000 for 400k GCR disks dc42-400k-gcr.trid.xml
- # 000c8000 for 800k GCR disks dc42-800k-gcr.trid.xml
- # 000b4000 for 720k MFM disks dc42-720k-mfm.trid.xml
- # 00168000 for 1440k MFM disks dc42-1440k-mfm.trid.xml
- # https://lisaem.sunder.net/LisaProjectDocs.txt
- # 00500000 05M available
- # 00A00000 10M available
- # 01800000 24M possible
- # 02000000 32M uncertain
- # 04000000 64M uncertain
- >>>0x40 ubelong&0xf8003fFF 0
- # skip samples with invalid disk name length like:
- # 181 (biosmd80.rom) 202 (Flags$StringJoiner.class) 90 (UNICODE.DAT)
- >>>>0x0 ubyte <64
- >>>>>0 use dc42-floppy
- # display information of Apple DiskCopy 4.2 floppy image
- 0 name dc42-floppy
- # disk name length; maximal 63
- #>0 ubyte x DISK NAME LENGTH %u
- # ASCII image pascal (maximal 63 bytes) name padded with NULs like:
- # "Microsoft Mail" "Disquette 2" "IIe Installer Disk"
- # "-lisaem.sunder.net hd-" (dc42-lisaem.trid.xml) "-not a Macintosh disk" (dc42-nonmac.trid.xml)
- >00 pstring/B x Apple DiskCopy 4.2 image %s
- #!:mime application/octet-stream
- !:mime application/x-dc42-floppy-image
- !:apple dCpydImg
- # probably also img like: "Utilitaires 2.img" "Installation 7.img"
- !:ext image/dc42/img
- # data size in bytes like: 409600 737280 819200 1474560
- >0x40 ubelong x \b, %u bytes
- # for debugging purpose size in hexadecimal
- #>0x40 ubelong x (%#8.8x)
- # tag size in bytes like: 0 (often) 2580h (PUID fmt/625) 4B00h (Microsoft Mail.image)
- >0x44 ubelong >0 \b, %#x tag size
- # data checksum
- #>0x48 ubelong x \b, %#x checksum
- # tag checksum
- #>0x4c ubelong x \b, %#x tag checksum
- # disk encoding like: 0 1 2 3 (PUID: fmt/625)
- >0x50 ubyte 0 \b, GCR CLV ssdd (400k)
- >0x50 ubyte 1 \b, GCR CLV dsdd (800k)
- >0x50 ubyte 2 \b, MFM CAV dsdd (720k)
- >0x50 ubyte 3 \b, MFM CAV dshd (1440k)
- >0x50 ubyte >3 \b, %#x encoding
- # format byte like: 12h (Lisa 400K) 24h (400K Macintosh) 96h (800K Apple II disk)
- # 2 (Mac 400k "Disquette Installation 13.image")
- # 22h (double-sided MFM or Mac 800k "Disco 12.image" "IIe Installer Disk.image")
- >0x51 ubyte x \b, %#x format
- #>0x54 ubequad x \b, data %#16.16llx
- # ESP, could this conflict with Easy Software Products' (e.g.ESP ghostscript) documentation?
- 0 string ESP ESP archive data
- # ZPack
- 0 string \1ZPK\1 ZPack archive data
- # Sky
- 0 string \xbc\x40 Sky archive data
- # UFA
- 0 string UFA UFA archive data
- # Dry
- 0 string =-H2O DRY archive data
- # FoxSQZ
- 0 string FOXSQZ FoxSQZ archive data
- # AR7
- 0 string ,AR7 AR7 archive data
- # PPMZ
- 0 string PPMZ PPMZ archive data
- # MS Compress
- # Update: Joerg Jenderek
- # URL: http://fileformats.archiveteam.org/wiki/MS-DOS_installation_compression
- # Reference: https://hwiegman.home.xs4all.nl/fileformats/compress/szdd_kwaj_format.html
- # Note: use correct version of extracting tool like EXPAND, UNPACK, DECOMP or 7Z
- 4 string \x88\xf0\x27
- # KWAJ variant
- >0 string KWAJ MS Compress archive data, KWAJ variant
- !:mime application/x-ms-compress-kwaj
- # extension not working in version 5.32
- # magic/Magdir/archive, 284: Warning: EXTENSION type ` ??_' has bad char '?'
- # file: line 284: Bad magic entry ' ??_'
- !:ext ??_
- # compression method (0-4)
- >>8 uleshort x \b, %u method
- # offset of compressed data
- >>10 uleshort x \b, %#x offset
- #>>(10.s) uleshort x
- #>>>&-6 string x \b, TEST extension %-.3s
- # header flags to mark header extensions
- >>12 uleshort >0 \b, %#x flags
- # 4 bytes: decompressed length of file
- >>12 uleshort &0x01
- >>>14 ulelong x \b, original size: %u bytes
- # 2 bytes: unknown purpose
- # 2 bytes: length of unknown data + mentioned bytes
- # 1-9 bytes: null-terminated file name
- # 1-4 bytes: null-terminated file extension
- >>12 uleshort &0x08
- >>>12 uleshort ^0x01
- >>>>12 uleshort ^0x02
- >>>>>12 uleshort ^0x04
- >>>>>>12 uleshort ^0x10
- >>>>>>>14 string x \b, %-.8s
- >>>>>>12 uleshort &0x10
- >>>>>>>14 string x \b, %-.8s
- >>>>>>>>&1 string x \b.%-.3s
- >>>>>12 uleshort &0x04
- >>>>>>12 uleshort ^0x10
- >>>>>>>(14.s) uleshort x
- >>>>>>>>&14 string x \b, %-.8s
- >>>>>>12 uleshort &0x10
- >>>>>>>(14.s) uleshort x
- >>>>>>>>&14 string x \b, %-.8s
- >>>>>>>>>&1 string x \b.%-.3s
- >>>>12 uleshort &0x02
- >>>>>12 uleshort ^0x04
- >>>>>>12 uleshort ^0x10
- >>>>>>>16 string x \b, %-.8s
- >>>>>>12 uleshort &0x10
- >>>>>>>16 string x \b, %-.8s
- >>>>>>>>&1 string x \b.%-.3s
- >>>>>12 uleshort &0x04
- >>>>>>12 uleshort ^0x10
- >>>>>>>(16.s) uleshort x
- >>>>>>>>&16 string x \b, %-.8s
- >>>>>>12 uleshort &0x10
- #>>>>>>>(16.s) uleshort x
- >>>>>>>&16 string x %-.8s
- >>>>>>>>&1 string x \b.%-.3s
- >>>12 uleshort &0x01
- >>>>12 uleshort ^0x02
- >>>>>12 uleshort ^0x04
- >>>>>>12 uleshort ^0x10
- >>>>>>>18 string x \b, %-.8s
- >>>>>>12 uleshort &0x10
- >>>>>>>18 string x \b, %-.8s
- >>>>>>>>&1 string x \b.%-.3s
- >>>>>12 uleshort &0x04
- >>>>>>12 uleshort ^0x10
- >>>>>>>(18.s) uleshort x
- >>>>>>>>&18 string x \b, %-.8s
- >>>>>>12 uleshort &0x10
- >>>>>>>(18.s) uleshort x
- >>>>>>>>&18 string x \b, %-.8s
- >>>>>>>>>&1 string x \b.%-.3s
- >>>>12 uleshort &0x02
- >>>>>12 uleshort ^0x04
- >>>>>>12 uleshort ^0x10
- >>>>>>>20 string x \b, %-.8s
- >>>>>>12 uleshort &0x10
- >>>>>>>20 string x \b, %-.8s
- >>>>>>>>&1 string x \b.%-.3s
- >>>>>12 uleshort &0x04
- >>>>>>12 uleshort ^0x10
- >>>>>>>(20.s) uleshort x
- >>>>>>>>&20 string x \b, %-.8s
- >>>>>>12 uleshort &0x10
- >>>>>>>(20.s) uleshort x
- >>>>>>>>&20 string x \b, %-.8s
- >>>>>>>>>&1 string x \b.%-.3s
- # 2 bytes: length of data + mentioned bytes
- #
- # SZDD variant Haruhiko Okumura's LZSS or 7z type MsLZ
- # URL: http://fileformats.archiveteam.org/wiki/MS-DOS_installation_compression
- # Reference: http://www.cabextract.org.uk/libmspack/doc/szdd_kwaj_format.html
- # http://mark0.net/download/triddefs_xml.7z/defs/s/szdd.trid.xml
- # Note: called "Microsoft SZDD compressed (Haruhiko Okumura's LZSS)" by TrID
- # verfied by 7-Zip `7z l -tMsLZ -slt *.??_` as MsLZ
- # `deark -l -m lzss_oku -d2 setup-1-41.bin` as "LZSS.C by Haruhiko Okumura"
- >0 string SZDD MS Compress archive data, SZDD variant
- # 2nd part of signature
- #>>4 ubelong 0x88F02733 \b, SIGNATURE OK
- !:mime application/x-ms-compress-szdd
- !:ext ??_
- # The character missing from the end of the filename (0=unknown)
- >>9 string >\0 \b, %-.1s is last character of original name
- # https://www.betaarchive.com/forum/viewtopic.php?t=26161
- # Compression mode: "A" (0x41) found but sometimes "B" in Windows 3.1 builds 026 and 034e
- >>8 string !A \b, %-.1s method
- >>10 ulelong >0 \b, original size: %u bytes
- # Summary: InstallShield archive with SZDD compressed
- # URL: https://community.flexera.com/t5/InstallShield-Knowledge-Base/InstallShield-Redistributable-Files/ta-p/5647
- # From: Joerg Jenderek
- 1 search/48/bs SZDD\x88\xF0\x27\x33 InstallShield archive
- #!:mime application/octet-stream
- !:mime application/x-installshield-compress-szdd
- !:ext ibt
- # name of compressed archive member like: setup.dl_ _setup7int.dl_ _setup2k.dl_ _igdi.dl_ cabinet.dl_
- >0 string x %s
- # name of uncompressed archive member like: setup.dll _Setup.dll IGdi.dll CABINET.DLL
- >>&1 string x (%s)
- # probably version like: 9.0.0.333 9.1.0.429 11.50.0.42618
- >>>&1 string x \b, version %s
- # SZDD member length like: 168048 169333 181842
- >>>>&1 string x \b, %s bytes
- # MS Compress archive data
- #>&0 string SZDD \b, SIGNATURE FOUND
- >&0 indirect x
- # QBasic SZDD variant
- 3 string \x88\xf0\x27
- >0 string SZ\x20 MS Compress archive data, QBasic variant
- !:mime application/x-ms-compress-sz
- !:ext ??$
- >>8 ulelong >0 \b, original size: %u bytes
- # Summary: lzss compressed/EDI Pack
- # From: Joerg Jenderek
- # URL: http://fileformats.archiveteam.org/wiki/EDI_Install_packed_file
- # Note: called "EDI Install LZS compressed data" by TrID and verified by
- # command like `deark -l -m edi_pack -d2 BOOK01A.IC$` as "EDI Pack LZSS1"
- 0 string EDILZSS
- >7 string 1
- # look for point character before orginal file name extension
- >>8 search/9/b .
- # check suffix of possible orginal file anme
- #>>>&0 ubelong x SUFFIX=%8.8x
- # samples without valid character after point in original file name field like: FENNEL.LZS PLANTAIN.LZS
- >>>&0 ubyte <0x20
- >>>>0 use edi-lzs
- # samples with valid character after point in original file name field
- >>>&0 ubyte >0x1F
- # check 2nd charcter of suffix
- #>>>>&0 ubyte x 2ND_SUFFIX=%x
- # sample with one valid character after point followed by \0 in original file name field like: SPELMATE.H$
- >>>>&0 ubyte =0
- >>>>>0 use edi-pack
- >>>>&0 ubyte >0x1F
- # check 3rd charcter of suffix
- #>>>>>&0 ubyte x 3RD_SUFFIX=%x
- # no sample with 2 valid characters after point followed by \0 in original file name field
- >>>>>&0 ubyte =0
- >>>>>>0 use edi-pack
- # samples with valid 3rd character after point in original file name field
- >>>>>&0 ubyte >0x1F
- # sample with 3 valid character after point followed by \0 in original file name field like: BOOK01A.IC$ CTL3D.DL$
- >>>>>>&0 ubyte =0
- >>>>>>>0 use edi-pack
- # sample with 3 valid character after point followed by no \0 in original file name field like: HERBTEXT.LZS
- >>>>>>&0 ubyte !0
- >>>>>>>0 use edi-lzs
- # no sample with invalid 3rd character after point in original file name field
- >>>>>&0 default x
- >>>>>>0 use edi-lzs
- # sample with invalid 2nd character after point in original file name field like: LACERATE.LZS SPLINTER.LZS
- >>>>&0 default x
- >>>>>0 use edi-lzs
- # sample without point character in original file name field like GUNSHOT.LZS
- >>8 default x
- >>>0 use edi-lzs
- # Reference: http://mark0.net/download/triddefs_xml.7z/defs/e/edi-lzss2.trid.xml
- # Note: called "EDI Install Pro LZSS2 compressed data" by TrID and verified by
- # command like `deark -l -m edi_pack -d2 4WAY.WA$` as "EDI Pack LZSS2"
- >7 string 2 EDI LZSS2 packed
- #!:mime application/octet-stream
- !:mime application/x-edi-pack-lzss
- # the name of a compressed file often ends in character '$' or '_'
- !:ext ??$/??_
- >>8 string x "%-0.13s"
- >>21 ulelong x \b, %u bytes
- >>>25 ubequad x \b, data %
- 0 name edi-pack
- >8 string x EDI LZSS packed "%-.13s"
- !:mime application/x-edi-pack-lzss
- !:ext ??$/?$
- >21 ubequad x \b, data %
- 0 name edi-lzs
- >8 string x EDI LZSSLib packed
- !:mime application/x-edi-pack-lzss
- !:ext lzs
- >8 ubequad x \b, data %
- 0 string \x0D\x0A\x1ACAZIP CAZIP compressed file
- !:mime application/x-compress-cazip
- !:ext ??_/?_/_
- 24 string/b FTCOMP FTCOMP compressed archive
- !:mime application/x-compress-ftcomp
- !:ext ??_/??@/dll/drv/pk2/
- >0 ubelong !0xA596FDFF \b, at beginning %
- >41 string x "%s"
- 0 string MP3\x1a MP3-Archiver archive data
- 0 string OZ\xc3\x9d ZET archive data
- 0 string \x65\x5d\x13\x8c\x08\x01\x03\x00 TSComp archive
- !:mime application/x-tscomp-compressed
- >0x08 ubyte 0 data, filename style 0
- !:ext ??$
- >0x08 ubyte 1 data
- !:ext ??$/??!
- >0x08 ubyte 2 data, with wildcard
- !:ext /lib/cmp/$$$/tsc/pak
- >0x1c pstring x \b, %s
- >0x16 lemsdosdate x \b, modified %s
- >0x18 lemsdostime x %s
- >0x0E ulelong x \b, compressed size %u
- >0x12 ulelong >0
- >>(0x12.l+15) pstring x \b, %s ...
- 0 string gW\4\1 ARQ archive data
- 3 string OctSqu Squash archive data
- 0 string \5\1\1\0 Terse archive data
- 0 string UHA UHarc archive data
- 0 string \2AB ABComp archive data
- 0 string \3AB2 ABComp archive data
- 0 string CO\0 CMP archive data
- 0 string \x93\xb9\x06 Splint archive data
- 0 string \x13\x5d\x65\x8c InstallShield Z archive Data
- 1 string GTH Gather archive data
- 0 string BOA BOA archive data
- 0 string ULEB\xa RAX archive data
- 0 string ULEB\0 Xtreme archive data
- 0 string @\xc3\xa2\1\0 Pack Magic archive data
- 0 belong&0xfeffffff 0x1a034465 BTS archive data
- 0 string Ora\ ELI 5750 archive data
- 0 string \x1aFC\x1a QFC archive data
- 0 string \x1aQF\x1a QFC archive data
- 0 string RNC
- >3 byte 1 PRO-PACK archive data (compression 1)
- >3 byte 2 PRO-PACK archive data (compression 2)
- 0 string 777 777 archive data
- 0 string sTaC LZS221 archive data
- 0 string HPA HPA archive data
- 0 string LG Arhangel archive data
- 0 string 0123456789012345BZh EXP1 archive data
- 0 string IMP\xa IMP archive data
- 0 string \x00\x9E\x6E\x72\x76\xFF NRV archive data
- 0 string \x73\xb2\x90\xf4 Squish archive data
- 0 string PHILIPP Par archive data
- 0 string PAR Par archive data
- 0 string UB HIT archive data
- 0 belong&0xfffff000 0x53423000 SBX archive data
- 0 string NSK NaShrink archive data
- 0 string
- 0 string CAR\ 2.00 SAPCAR archive data
- 0 string CAR\ 2.01 SAPCAR archive data
- !:mime application/vnd.sar
- !:ext sar
- 0 string DST Disintegrator archive data
- 0 string ASD ASD archive data
- 0 string ISc( InstallShield
- !:mime application/x-installshield
- >16 ulelong !0 setup header
- !:ext hdr
- >16 ulelong =0 CAB
- !:ext cab
- >4 ulelong x \b, version %
- >8 ulelong !0 \b, volume_info %
- >12 ulelong !0x200 \b, offset %
- >16 ulelong !0 \b, descriptor size %
- 0 string T4\x1a TOP4 archive data
- 0 string BH\5\7 BlakHole archive data
- 0 string BIX0 BIX archive data
- 0 string ChfLZ ChiefLZA archive data
- 0 string Blink Blink archive data
- 0 string \xda\xfa Logitech Compress archive data
- 1 string (C)\ STEPANYUK ARS-Sfx archive data
- 0 string AKT32 AKT32 archive data
- 0 string AKT AKT archive data
- 0 string MSTSM NPack archive data
- 0 string \0\x50\0\x14 PFT archive data
- 0 string SEM SemOne archive data
- 0 string \x8f\xaf\xac\x84 PPMD archive data
- 0 string FIZ FIZ archive data
- 0 belong&0xfffff0f0 0x4d530000 MSXiE archive data
- 0 belong&0xfffffff0 0x797a3030 DeepFreezer archive data
- 0 string =<DC- DC archive data
- 0 string \4TPAC\3 TPac archive data
- 0 string Ai\1\1\0 Ai archive data
- !:mime application/x-compress-ai
- !:ext ai
- 0 string Ai\1\0\0 Ai archive data
- !:mime application/x-compress-ai
- !:ext ai
- 0 string Ai\2\0 Ai32 archive data
- !:mime application/x-compress-ai
- !:ext ai
- >8 pstring/h x "%s"
- >5 ubyte !0 \b, at 5 %
- >6 ubyte !0 \b, at 6 %
- >7 ubyte !0 \b, at 7 %
- 0 string Ai\2\1 Ai32 archive data
- !:mime application/x-compress-ai
- !:ext ai
- >8 pstring/h x "%s"
- >3 ubyte =0x01 \b, solid mode
- 0 string SBC SBC archive data
- 0 string YBS Ybs archive data
- 0 string \x9e\0\0 DitPack archive data
- 0 string DMS! DMS archive data
- 0 string \x8f\xaf\xac\x8c EPC archive data
- 0 string VS\x1a VSARC archive data
- 0 string PDZ PDZ archive data
- 0 string rdqx ReDuq archive data
- 0 string GCAX GCA archive data
- 0 string pN PPMN archive data
- 3 string WINIMAGE WinImage archive data
- 0 string CMP0CMP Compressia archive data
- 0 string UHB UHBC archive data
- 0 string \x61\x5C\x04\x05 WinHKI archive data
- 0 string WWP WWPack archive data
- 0 string \xffBSG BSN archive data
- 1 string \xffBSG BSN archive data
- 3 string \xffBSG BSN archive data
- 1 string \0\xae\2 BSN archive data
- 1 string \0\xae\3 BSN archive data
- 1 string \0\xae\7 BSN archive data
- 0 string \x33\x18 AIN archive data
- 0 string \x33\x17 AIN archive data
- 0 string SZ\x0a\4 SZip archive data
- 0 string jm
- >2 string \x2\x4 Xpack DiskImage archive data
- 0 string xpa XPA
- !:ext xpa
- >0 string xpa\0\1 \b32 archive data
- >3 ubeshort !0x0001 \bck archive data
- 0 string \xcd\ jm Xpack single archive data
- !:ext xpa
- 0 string DZ
- >2 byte <4 Dzip archive data
- !:mime application/x-dzip
- !:ext dz
- >>2 byte x \b, version %i
- >>3 byte x \b.%i
- >>4 ulelong x \b, offset %
- >>8 ulelong x \b, %u files
- 0 string ZZ\ \0\0 ZZip archive data
- 0 string ZZ0 ZZip archive data
- 0 string \xaa\x40\x5f\x77\x1f\xe5\x82\x0d PAQ archive data
- 0 string PAQ PAQ archive data
- >3 byte&0xf0 0x30
- >>3 byte x (v%c)
- 0xe string \x1aJar\x1b JAR (ARJ Software, Inc.) archive data
- !:mime application/x-compress-j
- >0 ulelong x \b, CRC32 %
- !:ext j/j01/j02
- 0 string JARCS JAR (ARJ Software, Inc.) archive data
- !:mime application/x-compress-jar
- !:ext jar
- 0 leshort 0xea60
- >0xA ubyte 2
- >>0 use arj-archive
- 0 name arj-archive
- >0 leshort x ARJ archive
- !:mime application/x-arj
- >0x26 search/1024 \0
- >>&-5 string/c .arj data
- !:ext arj
- >>&-5 default x
- >>>8 byte &0x04 data
- !:ext a01/a02
- >>>8 byte ^0x04 data, SFX multi-volume
- !:ext e01/e02
- >5 byte x \b, v%d
- >6 ubyte !1 \b, minimum %u to extract
- >8 byte &0x01 \b, password-protected
- >>0x20 ubyte x (v%u)
- >8 byte &0x02 \b, ANSI codepage
- >8 byte &0x04 \b, multi-volume
- >8 byte &0x08 \b, recoverable
- >>0x22 byte x (factor %u)
- >8 byte &0x10 \b, slash-switched
- >8 byte &0x20 \b, backup
- >8 byte &0x40 \b, secured,
- >8 byte &0x80 \b, dual-name
- >9 ubyte !0
- >>9 ubyte !2 \b, security version %u
- >0xA ubyte !2 \b, file type %u
- >0xC ulelong x \b, created
- >0xC use dos-date
- >0x1E uleshort !0 \b, security envelope length %
- >0x21 ubyte !0 \b, last chapter %u
- >34 byte x \b, original name:
- >34 byte <0x0B
- >>38 string x %s
- >34 byte >0x0A
- >>34 string x %s
- >7 byte 0 \b, os: MS-DOS
- >7 byte 1 \b, os: PRIMOS
- >7 byte 2 \b, os: Unix
- >7 byte 3 \b, os: Amiga
- >7 byte 4 \b, os: Macintosh
- >7 byte 5 \b, os: OS/2
- >7 byte 6 \b, os: Apple ][ GS
- >7 byte 7 \b, os: Atari ST
- >7 byte 8 \b, os: NeXT
- >7 byte 9 \b, os: VAX/VMS
- >7 byte 10 \b, os: WIN95
- >7 byte 11 \b, os: WIN32
- 2 leshort 0xea60 ARJ archive data
- 0 belong&0xffff00fc 0x48410000 HA archive data
- >2 leshort =1 1 file,
- >2 leshort >1 %u files,
- >4 byte&0x0f =0 first is type CPY
- >4 byte&0x0f =1 first is type ASC
- >4 byte&0x0f =2 first is type HSC
- >4 byte&0x0f =0x0e first is type DIR
- >4 byte&0x0f =0x0f first is type SPECIAL
- 0 string HPAK HPACK archive data
- 0 string \351,\001JAM\ JAM archive,
- >7 string >\0 version %.4s
- >0x26 byte =0x27 -
- >>0x2b string >\0 label %.11s,
- >>0x27 lelong x serial %08x,
- >>0x36 string >\0 fstype %.8s
- 0 name lharc-file
- >2 string -
- >>6 string -
- >>>20 ubyte <4
- >>>>3 regex \^(lh[0-9a-ex]|lz[s2-8]|pm[012]|pc1) \b
- !:mime application/x-lzh-compressed
- # creator type "LHA "
- !:apple ????LHA
- # display archive type name like "LHa/LZS archive data" or "LArc archive"
- >>>>>2 string -lz \b
- !:ext lzs
- # already known -lzs- -lz4- -lz5- with old names
- >>>>>>2 string -lzs LHa/LZS archive data
- >>>>>>3 regex \^lz[45] LHarc 1.x archive data
- # missing -lz?- with wikipedia names
- >>>>>>3 regex \^lz[2378] LArc archive
- # display archive type name like "LHa (2.x) archive data"
- >>>>>2 string -lh \b
- # already known -lh0- -lh1- -lh2- -lh3- -lh4- -lh5- -lh6- -lh7- -lhd- variants with old names
- >>>>>>3 regex \^lh[01] LHarc 1.x/ARX archive data
- # LHice archiver use ".ICE" as name extension instead usual one ".lzh"
- # FOOBAR archiver use ".foo" as name extension instead usual one
- # "Florian Orjanov's and Olga Bachetska's ARchiver" not found at the moment
- >>>>>>>2 string -lh1 \b
- !:ext lha/lzh/ice
- >>>>>>3 regex \^lh[23d] LHa 2.x? archive data
- >>>>>>3 regex \^lh[7] LHa (2.x)/LHark archive data
- >>>>>>3 regex \^lh[456] LHa (2.x) archive data
- >>>>>>>2 string -lh5 \b
- # https://en.wikipedia.org/wiki/BIOS
- # Some mainboard BIOS like Award use LHa compression. So archives with unusual extension are found like
- # bios.rom , kd7_v14.bin, 1010.004, ...
- !:ext lha/lzh/rom/bin
- # missing -lh?- variants (Joe Jared)
- >>>>>>3 regex \^lh[89a-ce] LHa (Joe Jared) archive
- # UNLHA32 2.67a
- >>>>>>2 string -lhx LHa (UNLHA32) archive
- # lha archives with standard file name extensions ".lha" ".lzh"
- >>>>>>3 regex !\^(lh1|lh5) \b
- !:ext lha/lzh
- >>>>>>2 default x LHa (unknown) archive
- >>>>>3 regex \^pm[012] PMarc archive data
- !:ext pma
- >>>>>3 string x [%3.3s]
- >>>>>>0 use lharc-header
- 0 name lharc-header
- >20 ubyte 1
- >>(21.b+24) ubyte <0x21 \b, %
- >>(21.b+24) ubyte >0x20 \b, '%c' OS
- >20 ubyte 2
- >>23 ubyte <0x21 \b, %
- >>23 ubyte >0x20 \b, '%c' OS
- >20 ubyte <2
- >>21 ubyte >0 \b, with
- >>>21 pstring x "%s"
- 2 string -lh0-
- >0 use lharc-file
- 2 string -lh1-
- >0 use lharc-file
- 2 string -lz2-
- >0 use lharc-file
- 2 string -lz3-
- >0 use lharc-file
- 2 string -lz4-
- >0 use lharc-file
- 2 string -lz5-
- >0 use lharc-file
- 2 string -lz7-
- >0 use lharc-file
- 2 string -lz8-
- >0 use lharc-file
- 2 string -lzs-
- >0 use lharc-file
- 2 string -lhd-
- >0 use lharc-file
- 2 string -lh2-
- >0 use lharc-file
- 2 string -lh3-
- >0 use lharc-file
- 2 string -lh4-
- >0 use lharc-file
- 2 string -lh5-
- >0 use lharc-file
- 2 string -lh6-
- >0 use lharc-file
- 2 string -lh7-
- >0 use lharc-file
- 2 string -lh8-
- >0 use lharc-file
- 2 string -lh9-
- >0 use lharc-file
- 2 string -lha-
- >0 use lharc-file
- 2 string -lhb-
- >0 use lharc-file
- 2 string -lhc-
- >0 use lharc-file
- 2 string -lhe-
- >0 use lharc-file
- 2 string -lhx-
- >0 use lharc-file
- 2 string -lZ PUT archive data
- 2 string -sw1- Swag archive data
- 0 name rar-file-header
- >24 byte 15 \b, v1.5
- >24 byte 20 \b, v2.0
- >24 byte 29 \b, v4
- >15 byte 0 \b, os: MS-DOS
- >15 byte 1 \b, os: OS/2
- >15 byte 2 \b, os: Win32
- >15 byte 3 \b, os: Unix
- >15 byte 4 \b, os: Mac OS
- >15 byte 5 \b, os: BeOS
- 0 name rar-archive-header
- >3 leshort&0x1ff >0 \b, flags:
- >>3 leshort &0x01 ArchiveVolume
- >>3 leshort &0x02 Commented
- >>3 leshort &0x04 Locked
- >>3 leshort &0x10 NewVolumeNaming
- >>3 leshort &0x08 Solid
- >>3 leshort &0x20 Authenticated
- >>3 leshort &0x40 RecoveryRecordPresent
- >>3 leshort &0x80 EncryptedBlockHeader
- >>3 leshort &0x100 FirstVolume
- 0 string Rar!\x1a\7\0 RAR archive data
- !:mime application/vnd.rar
- !:ext rar/cbr
- >(0xc.l+9) byte 0x74
- >>(0xc.l+7) use rar-file-header
- >(0xc.l+9) byte 0x7a
- >>(0xc.l+7) use rar-file-header
- >9 byte 0x73
- >>7 use rar-archive-header
- 0 string Rar!\x1a\7\1\0 RAR archive data, v5
- !:mime application/vnd.rar
- !:ext rar
- 0 string RE\x7e\x5e RAR archive data (<v1.5)
- !:mime application/vnd.rar
- !:ext rar/cbr
- 0 string SQSH squished archive data (Acorn RISCOS)
- 0 string UC2\x1a UC2 archive data
- 0 string PK\x07\x08PK\x03\x04 Zip multi-volume archive data, at least PKZIP v2.50 to extract
- !:mime application/zip
- !:ext zip/cbz
- 0 string PK\003\004
- !:strength +1
- >26 uleshort 8
- >>30 string Payload IOS/iPadOS IPA file
- >>>&26 search/6000 PK\003\004
- >>>>&34 string x containing %s
- !:mime application/x-ios-app
- !:ext ipa
- >26 uleshort 19
- >>30 string AndroidManifest.xml Android package (APK), with AndroidManifest.xml
- !:mime application/vnd.android.package-archive
- !:ext apk
- >>>-22 string PK\005\006
- >>>>(-6.l-16) string APK\x20Sig\x20Block\x2042 \b, with APK Signing Block
- >26 uleshort 57
- >>30 string META-INF/com/android/build/gradle/
- >>>&0 string app-metadata.properties Android package (APK), with gradle app-metadata.properties
- !:mime application/vnd.android.package-archive
- !:ext apk
- >>>>-22 string PK\005\006
- >>>>>(-6.l-16) string APK\x20Sig\x20Block\x2042 \b, with APK Signing Block
- >26 uleshort 11
- >>30 string classes.dex Android package (APK), with classes.dex
- !:mime application/vnd.android.package-archive
- !:ext apk
- >>>-22 string PK\005\006
- >>>>(-6.l-16) string APK\x20Sig\x20Block\x2042 \b, with APK Signing Block
- >26 uleshort 20
- >>30 string META-INF/MANIFEST.MF
- >>>-512 search resources.arsc Android package (APK), with MANIFEST.MF and resources.arsc
- !:mime application/vnd.android.package-archive
- !:ext apk
- >>>>-22 string PK\005\006
- >>>>>(-6.l-16) string APK\x20Sig\x20Block\x2042 \b, with APK Signing Block
- >>>-512 default x
- >>>>-512 search classes.dex Android package (APK), with MANIFEST.MF and classes.dex
- !:mime application/vnd.android.package-archive
- !:ext apk
- >>>>>-22 string PK\005\006
- >>>>>>(-6.l-16) string APK\x20Sig\x20Block\x2042 \b, with APK Signing Block
- >>>>-512 default x
- >>>>>-512 search lib/armeabi Android package (APK), with MANIFEST.MF and armeabi lib
- !:mime application/vnd.android.package-archive
- !:ext apk
- >>>>>>-22 string PK\005\006
- >>>>>>>(-6.l-16) string APK\x20Sig\x20Block\x2042 \b, with APK Signing Block
- >>>>>-512 default x
- >>>>>>-512 search res/drawable Android package (APK), with MANIFEST.MF and drawables
- !:mime application/vnd.android.package-archive
- !:ext apk
- >>>>>>>-22 string PK\005\006
- >>>>>>>>(-6.l-16) string APK\x20Sig\x20Block\x2042 \b, with APK Signing Block
- >>>>>>-512 default x Java archive data (JAR)
- !:mime application/java-archive
- !:ext jar
- >4 string \x00\x00\x00\x00\x00\x00
- >>&0 string \x21\x08\x21\x02
- >>>&0 string \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00
- >>>>&0 string \x00\x00 Android package (APK), with zipflinger virtual entry
- !:mime application/vnd.android.package-archive
- !:ext apk
- >>>>>-22 string PK\005\006
- >>>>>>(-6.l-16) string APK\x20Sig\x20Block\x2042 \b, with APK Signing Block
- >26 string \x8\0\0\0mimetypeapplication/
- >>50 string vnd.kde. KOffice (>=1.2)
- >>>58 string karbon Karbon document
- >>>58 string kchart KChart document
- >>>58 string kformula KFormula document
- >>>58 string kivio Kivio document
- >>>58 string kontour Kontour document
- >>>58 string kpresenter KPresenter document
- >>>58 string kspread KSpread document
- >>>58 string kword KWord document
- >>50 string vnd.sun.xml. OpenOffice.org 1.x
- >>>62 string writer Writer
- >>>>68 byte !0x2e document
- !:mime application/vnd.sun.xml.writer
- !:ext sxw
- >>>>68 string .template template
- !:mime application/vnd.sun.xml.writer.template
- !:ext stw
- >>>>68 string .web Web template
- !:mime application/vnd.sun.xml.writer.web
- !:ext stw
- >>>>68 string .global global document
- !:mime application/vnd.sun.xml.writer.global
- !:ext sxg
- >>>62 string calc Calc
- >>>>66 byte !0x2e spreadsheet
- !:mime application/vnd.sun.xml.calc
- !:ext sxc
- >>>>66 string .template template
- !:mime application/vnd.sun.xml.calc.template
- !:ext stc
- >>>62 string draw Draw
- >>>>66 byte !0x2e document
- !:mime application/vnd.sun.xml.draw
- !:ext sxd
- >>>>66 string .template template
- !:mime application/vnd.sun.xml.draw.template
- !:ext std
- >>>62 string impress Impress
- >>>>69 byte !0x2e presentation
- !:mime application/vnd.sun.xml.impress
- !:ext sxi
- >>>>69 string .template template
- !:mime application/vnd.sun.xml.impress.template
- !:ext sti
- >>>62 string math Math document
- !:mime application/vnd.sun.xml.math
- !:ext sxm
- >>>62 string base Database file
- !:mime application/vnd.sun.xml.base
- !:ext sdb
- >>50 string vnd.openofficeorg. OpenOffice
- >>>68 string extension \b/LibreOffice Extension
- !:mime application/vnd.openofficeorg.extension
- !:ext oxt
- >>50 string vnd.oasis.opendocument. OpenDocument
- >>>73 string text
- >>>>77 byte !0x2d Text
- !:mime application/vnd.oasis.opendocument.text
- !:ext odt
- >>>>77 string -template Text Template
- !:mime application/vnd.oasis.opendocument.text-template
- !:ext ott
- >>>>77 string -web HTML Document Template
- !:mime application/vnd.oasis.opendocument.text-web
- !:ext oth
- >>>>77 string -master
- >>>>>84 byte !0x2d Master Document
- !:mime application/vnd.oasis.opendocument.text-master
- !:ext odm
- >>>>>84 string -template Master Template
- !:mime application/vnd.oasis.opendocument.text-master-template
- !:ext otm
- >>>73 string graphics
- >>>>81 byte !0x2d Drawing
- !:mime application/vnd.oasis.opendocument.graphics
- !:ext odg
- >>>>81 string -template Drawing Template
- !:mime application/vnd.oasis.opendocument.graphics-template
- !:ext otg
- >>>73 string presentation
- >>>>85 byte !0x2d Presentation
- !:mime application/vnd.oasis.opendocument.presentation
- !:ext odp
- >>>>85 string -template Presentation Template
- !:mime application/vnd.oasis.opendocument.presentation-template
- !:ext otp
- >>>73 string spreadsheet
- >>>>84 byte !0x2d Spreadsheet
- !:mime application/vnd.oasis.opendocument.spreadsheet
- !:ext ods
- >>>>84 string -template Spreadsheet Template
- !:mime application/vnd.oasis.opendocument.spreadsheet-template
- !:ext ots
- >>>73 string chart
- >>>>78 byte !0x2d Chart
- !:mime application/vnd.oasis.opendocument.chart
- !:ext odc
- >>>>78 string -template Chart Template
- !:mime application/vnd.oasis.opendocument.chart-template
- !:ext otc
- >>>73 string formula
- >>>>80 byte !0x2d Formula
- !:mime application/vnd.oasis.opendocument.formula
- !:ext odf
- >>>>80 string -template Formula Template
- !:mime application/vnd.oasis.opendocument.formula-template
- !:ext otf
- >>>73 string database Database
- !:mime application/vnd.oasis.opendocument.database
- !:ext odb
- >>>73 string base Database
- !:mime application/vnd.oasis.opendocument.base
- !:ext odb
- >>>73 string image
- >>>>78 byte !0x2d Image
- !:mime application/vnd.oasis.opendocument.image
- !:ext odi
- >>>>78 string -template Image Template
- !:mime application/vnd.oasis.opendocument.image-template
- !:ext oti
- >>50 string epub+zip EPUB document
- !:mime application/epub+zip
- >>50 string hwp+zip Hancom HWP (Hangul Word Processor) file, HWPX
- !:mime application/x-hwp+zip
- !:ext hwpx
- >>50 string x-vnd.corel. Corel
- >>>62 string draw.document+zip Draw drawing, version 14-16
- !:mime application/x-vnd.corel.draw.document+zip
- !:ext cdr
- >>>62 string draw.template+zip Draw template, version 14-16
- !:mime application/x-vnd.corel.draw.template+zip
- !:ext cdrt
- >>>62 string zcf.draw.document+zip Draw drawing, version 17-22
- !:mime application/x-vnd.corel.zcf.draw.document+zip
- !:ext cdr
- >>>62 string zcf.draw.template+zip Draw template, version 17-22
- !:mime application/x-vnd.corel.zcf.draw.template+zip
- !:ext cdt/cdrt
- >>>62 string zcf.pattern+zip Draw pattern, version 22
- !:mime application/x-vnd.corel.zcf.pattern+zip
- !:ext pat
- >>>62 string designer.document+zip DESIGNER graphics, version 14-16
- !:mime application/x-vnd.corel.designer.document+zip
- !:ext des
- >>>62 string zcf.designer.document+zip DESIGNER graphics, version 17-21
- !:mime application/x-vnd.corel.zcf.designer.document+zip
- !:ext des
- >>>62 string symbol.library+zip Symbol Library, version 6-16.3
- !:mime application/x-vnd.corel.symbol.library+zip
- !:ext csl
- >>>62 string zcf.symbol.library+zip Symbol Library, version 17-22
- !:mime application/x-vnd.corel.zcf.symbol.library+zip
- !:ext csl
- >>50 default x Zip data
- >>>38 regex [!-OQ-~]+ (MIME type "%s"?)
- !:mime application/zip
- >26 string \x8\0\0\0mimetype
- >>38 string !application/
- >>>38 regex [!-OQ-~]+ Zip data (MIME type "%s"?)
- !:mime application/zip
- >(26.s+30) leshort 0xcafe Java archive data (JAR)
- !:mime application/java-archive
- !:ext jar
- >(26.s+30) leshort !0xcafe
- >>26 string !\x8\0\0\0mimetype
- >>>30 string Payload/
- >>>>38 search/64 .app/ iOS App
- !:mime application/x-ios-app
- >(26.s+30) leshort !0xcafe
- >>30 search/100/b !application/epub+zip
- >>>26 string !\x8\0\0\0mimetype
- >>>>-22 string PK\005\006
- >>>>>(-6.l-16) string APK\x20Sig\x20Block\x2042 Android package (APK), with APK Signing Block
- !:mime application/vnd.android.package-archive
- !:ext apk
- >>>>>(-6.l) string PK\001\002
- >>>>>>(-6.l) search/9000 kmp.json Keyman Compiled Package File
- !:mime application/vnd.keyman.kmp+zip
- !:ext kmp
- >>>>+4 default x
- >>>>>4 beshort x Zip archive data, at least
- !:mime application/zip
- >>>>>4 use zipversion
- >>>>>4 beshort x to extract
- >>>>>8 beshort x \b, compression method=
- >>>>>8 use zipcompression
- >>>>>0x161 string WINZIP \b, WinZIP self-extracting
- 0 string PK\005\006 Zip archive data (empty)
- !:mime application/zip
- !:ext zip/cbz
- !:strength +1
- 0 string VCLMTF StarView MetaFile
- >6 beshort x \b, version %d
- >8 belong x \b, size %d
- 20 lelong 0xfdc4a7dc
- >32 byte >0 Zoo archive data
- !:mime application/x-zoo
- !:ext zoo/bak
- >>4 byte >48 \b, v%c.
- >>>6 byte >47 \b%c
- >>>>7 byte >47 \b%c
- >>8 string !\040Archive.\032 \b, at 8
- >>>8 string x text "%0.10s"
- >>32 byte >0 \b, modify: v%d
- >>>33 byte x \b.%d+
- >>(24.l+28) ubyte x \b, extract: v%u
- >>(24.l+29) ubyte x \b.%u+
- >>32 byte >1
- >>>34 ubyte !1 \b, header type %u
- >>>35 lelong >0 \b, at %d
- >>>>39 uleshort x %u bytes comment
- >>>>(35.l) ubyte <040
- >>>>>(35.l+1) ubyte <040
- >>>>>>(35.l+2) string x %s
- >>>>>>>&0 ubyte <040
- >>>>>>>>&0 ubyte <040
- >>>>>>>>>&0 string >037 %s
- >>>41 ubyte !1 \b, vdata %
- >>24 lelong x \b; at %u
- >>(24.l+4) ubyte !2 type=%u
- >>(24.l+5) ubyte x method=
- >>>(24.l+5) ubyte 0 \bnot-compressed
- >>>(24.l+5) ubyte 1 \blzd
- >>>(24.l+5) ubyte 2 \blzh
- >>(24.l+6) ulelong x \b, next entry at %u
- >>(24.l+18) uleshort x \b, CRC %
- >>(24.l+32) lelong >0 \b, at %
- >>>(24.l+36) uleshort >0 %u bytes comment
- >>>>(&-6.l) string x "%s"
- >>(24.l+20) ulelong x \b, size %u
- >>(24.l+24) ulelong x (%u compressed)
- >>(24.l+30) ubyte =1 \b, deleted
- >>(24.l+31) ubyte !0 \b, structured
- >>(24.l+38) string x \b, %0.13s
- >>(24.l+4) ubyte =2
- >>>(24.l+51) uleshort >0
- >>>>(24.l+56) ubyte >0
- >>>>>(24.l+58) string x "%s"
- >>>>(24.l+57) ubyte >0
- >>>>>(24.l+55) ubyte x
- >>>>>>&(&0.b+2) string x in "%s"
- >>>(24.l+53) byte !0x7f \b, time zone %d/4
- >>>(24.l+14) lemsdosdate x \b, modified %s
- >>>(24.l+16) lemsdostime x %s
- 10 string
- !:mime application/octet-stream
- 0 string \0\ \ \ \ \ \ \ \ \ \ \ \0\0 LBR archive data
- 2 string -pm0-
- >0 use lharc-file
- 2 string -pm1-
- >0 use lharc-file
- 2 string -pm2-
- >0 use lharc-file
- 2 string -pms- PMarc SFX archive (CP/M, DOS)
- !:ext com
- 5 string -pc1- PopCom compressed executable (CP/M)
- 0 leshort 0xeb81 PRCS packaged project
- 4 string gtktalog\ GTKtalog catalog data,
- >13 string 3 version 3
- >>14 beshort 0x677a (gzipped)
- >>14 beshort !0x677a (not gzipped)
- >13 string >3 version %s
- 0 string PAR\0 PARity archive data
- >48 leshort =0 - Index file
- >48 leshort >0 - file number %d
- 0 string d8:announce BitTorrent file
- !:mime application/x-bittorrent
- !:ext torrent
- 0 string d13:announce-list BitTorrent file
- !:mime application/x-bittorrent
- !:ext torrent
- 0 string d7:comment BitTorrent file
- !:mime application/x-bittorrent
- !:ext torrent
- 0 string d4:info BitTorrent file
- !:mime application/x-bittorrent
- !:ext torrent
- 0 beshort 0x0e0f
- >4 ubeshort <2 Atari MSA archive data
- !:mime application/x-atari-msa
- !:ext msa
- >>2 beshort x \b, %d sectors per track
- >>4 beshort 0 \b, 1 sided
- >>4 beshort 1 \b, 2 sided
- >>6 beshort x \b, starting track: %d
- >>8 beshort x \b, ending track: %d
- 0 string PK00PK\003\004 Zip archive data
- !:mime application/zip
- !:ext zip/cbz
- -2 uleshort 0
- >&-22 string PK\005\006
- >>0 string !
- !:mime application/zip
- !:ext zip/cbz
- >>0 string/w
- >>>&-1 string/T x %s script executable (Zip archive)
- 7 string **ACE** ACE archive data
- !:mime application/x-ace-compressed
- !:ext ace
- >15 byte >0 version %d
- >16 byte =0x00 \b, from MS-DOS
- >16 byte =0x01 \b, from OS/2
- >16 byte =0x02 \b, from Win/32
- >16 byte =0x03 \b, from Unix
- >16 byte =0x04 \b, from MacOS
- >16 byte =0x05 \b, from WinNT
- >16 byte =0x06 \b, from Primos
- >16 byte =0x07 \b, from AppleGS
- >16 byte =0x08 \b, from Atari
- >16 byte =0x09 \b, from Vax/VMS
- >16 byte =0x0A \b, from Amiga
- >16 byte =0x0B \b, from Next
- >14 byte x \b, version %d to extract
- >5 leshort &0x0080 \b, multiple volumes,
- >>17 byte x \b (part %d),
- >5 leshort &0x0002 \b, contains comment
- >5 leshort &0x0200 \b, sfx
- >5 leshort &0x0400 \b, small dictionary
- >5 leshort &0x0800 \b, multi-volume
- >5 leshort &0x1000 \b, contains AV-String
- >>30 string \x16*UNREGISTERED\x20VERSION* (unregistered)
- >5 leshort &0x2000 \b, with recovery record
- >5 leshort &0x4000 \b, locked
- >5 leshort &0x8000 \b, solid
- 0x1A string sfArk sfArk compressed Soundfont
- >0x15 string 2
- >>0x1 string >\0 Version %s
- >>0x2A string >\0 : %s
- 0 string Packed\ File\
- >0x18 ubyte 0x1a Personal NetWare Packed File
- !:mime application/x-novell-compress
- !:ext ??_
- >>12 string x \b, was "%.12s"
- >>0x1b ulelong x with %u bytes
- 0 belong 0x1ee7ff00 EET archive
- !:mime application/x-eet
- 0 ubequad 0x2506781901010000 Foxit add-on/update
- !:mime application/x-fzip
- !:ext fzip
- 0 belong 123 dar archive,
- >4 belong x label "%.8x
- >>8 belong x %.8x
- >>>12 beshort x %.4x"
- >14 byte 0x54 end slice
- >14 beshort 0x4e4e multi-part
- >14 beshort 0x4e53 multi-part, with -S
- 8 lelong 0x10000419 Symbian installation file
- !:mime application/vnd.symbian.install
- >4 lelong 0x1000006D (EPOC release 3/4/5)
- >4 lelong 0x10003A12 (EPOC release 6)
- 0 lelong 0x10201A7A Symbian installation file (Symbian OS 9.x)
- !:mime x-epoc/x-sisx-app
- 0 string MPQ\032 MoPaQ (MPQ) archive
- 0 string KGB_arch KGB Archiver file
- >10 string x with compression level %.1s
- 0 string xar! xar archive
- !:mime application/x-xar
- !:ext xar/pkg/xip
- >4 ubeshort >28 \b, header size %u
- >6 ubeshort >1 version %u,
- >8 ubequad x compressed TOC: %llu,
- >24 belong 0 no checksum
- >24 belong 1 SHA-1 checksum
- >24 belong 2 MD5 checksum
- >24 belong 3 SHA-256 checksum
- >24 belong 4 SHA-512 checksum
- >24 belong >4 unknown %
- >24 belong 0
- >>0 ubyte x
- >>>&(4.S) ubyte x
- >>>>&(8.Q) ubyte x
- >>>>>&-3 indirect x \b, contains
- >24 belong 1
- >>18 ubyte x
- >>>&(4.S) ubyte x
- >>>>&(8.Q) ubyte x
- >>>>>&-1 indirect x \b, contains
- >24 belong 3
- >>30 ubyte x
- >>>&(4.S) ubyte x
- >>>>&(8.Q) ubyte x
- >>>>>&-1 indirect x \b, contains
- >24 belong 4
- >>62 ubyte x
- >>>&(4.S) ubyte x
- >>>>&(8.Q) ubyte x
- >>>>>&-1 indirect x \b, contains
- 0 string PAR2 Parity Archive Volume Set
- 12 string BB02 Bacula volume
- >20 bedate x \b, started %s
- 0 string zPQ ZPAQ stream
- >3 byte x \b, level %d
- 0 string 7kSt ZPAQ file
- 0 string L\0R\0F\0\0\0 BBeB ebook data, unencrypted
- >8 beshort x \b, version %d
- >36 byte 1 \b, front-to-back
- >36 byte 16 \b, back-to-front
- >42 beshort x \b, (%dx,
- >44 beshort x %d)
- 0 ubelong&0xFFFFf7f0 0xFEEF0100 Norton GHost image
- >2 ubyte&0x08 0x00 \b, first file
- >2 ubyte&0x08 0x08 \b, split file
- >>4 ubyte x id=%
- >3 ubyte 0 \b, no compression
- >3 ubyte 2 \b, fast compression (Z1)
- >3 ubyte 3 \b, medium compression (Z2)
- >3 ubyte >3
- >>3 ubyte <11 \b, compression (Z%d-1)
- >2 ubyte&0x08 0x00
- >>12 ubequad !0 \b, password protected
- >>44 ubyte !1
- >>>10 ubyte 1 \b, sector copy
- >>>43 ubyte 1 \b, boot track
- >>44 ubyte 1 \b, disc sector copy
- >>0xff string >\0 "%-.254s"
- >0xE08 search/7776 \x55\xAA
- >>&-512 indirect x \b; contains
- 0 string Cr24 Google Chrome extension
- !:mime application/x-chrome-extension
- >4 ulong x \b, version %u
- 0 string SBx SeqBox,
- >3 byte x version %d
- 56 string USE\040LYNX\040TO\040DISSOLVE\040THIS\040FILE LyNX archive
- !:mime application/x-commodore-lnx
- !:ext lnx
- >86 search/10 \x8910\0\0\0\r \b,
- >>&0 regex [0-9]{1,5} %s directory blocks
- >>>&2 regex [^\r]{1,24} \b, signature "%s"
- >>>>&1 regex [0-9]{1,3} \b, %s files
- 0 ubequad 0xce24b9a220000000 Acronis True Image backup
- !:mime application/x-acronis-tib
- !:ext tib
- -4 string STOP
- >-16 string XPAKSTOP Gentoo binary package (XPAK)
- !:mime application/vnd.gentoo.xpak
- 0 string XBTF
- >264 ubyte 0 XBMC texture package
- !:mime application/x-xbmc-xbt
- !:ext xbt
- >>4 string !2 \b, version %-.1s
- # nofFiles /xbmc-Krypton/xbmc/guilib/XBTFReader.cpp
- >>5 ulelong x \b, %u file
- >>5 ulelong >1 \bs
- >>9 string x \b, 1st %s
- 0 string ALZ\001 ALZ archive data
- !:ext alz
- 0 string EGGA EGG archive data,
- !:ext egg
- >5 byte x version %u
- >4 byte x \b.%u
- >>0x0E ulelong =0x08E28222
- >>0x0E ulelong =0x24F5A262 \b, split
- >>0x0E ulelong =0x24E5A060 \b, solid
- >>0x0E default x \b, unknown
- 0 string pQ9\001 PAQ9A archive
- 0 string Unison\ archive\ format Unison archive format
- 30 string collection.anki2 Anki APKG file
- 0 ulelong&0xFFFFFF00 0xEFBEAD00
- >8 ulelong&0x00FFFFFF 0x20C495 Synology archive
- !:ext spk
- >>43 search/0x10000 package=
- >>>&0 string x \b, package %s
- >>43 search/0x10000 arch=
- >>>&0 string x %s
- >>43 search/0x10000 version=
- >>>&0 string x %s
- >>43 search/0x10000 create_time=
- >>>&0 string x \b, created on %s
- 0 string XNB
- >4 byte <6
- >>4 byte >3
- >>>6 lelong >0 MonoGame/XNA processed assets
- !:ext xnb
- >>>>3 string =w \b, for Windows
- >>>>3 string =x \b, for Xbox360
- >>>>3 string =i \b, for iOS
- >>>>3 string =a \b, for Android
- >>>>3 string =d \b, for DesktopGL
- >>>>3 string =X \b, for MacOSX
- >>>>3 string =W \b, for WindowsStoreApp
- >>>>3 string =n \b, for NativeClient
- >>>>3 string =M \b, for WindowsPhone8
- >>>>3 string =r \b, for RaspberryPi
- >>>>3 string =P \b, for PlayStation4
- >>>>3 string =5 \b, for PlayStation5
- >>>>3 string =O \b, for XboxOne
- >>>>3 string =S \b, for Nintendo Switch
- >>>>3 string =G \b, for Google Stadia
- >>>>3 string =b \b, for WebAssembly and Bridge.NET
- >>>>3 string =m \b, for WindowsPhone7.0 (XNA)
- >>>>3 string =p \b, for PlayStationMobile
- >>>>3 string =v \b, for PSVita
- >>>>3 string =g \b, for Windows (OpenGL)
- >>>>3 string =l \b, for Linux
- >>>>4 byte x \b, version %d
- >>>>5 byte &0x80 \b, LZX compressed
- >>>>>10 lelong x \b, decompressed size: %d bytes
- >>>>5 byte &0x40 \b, LZ4 compressed
- >>>>>10 lelong x \b, decompressed size: %d bytes
- 0 ulelong 4
- >16 string {"files":{"
- >>(12.l+12) string }}}} Electron ASAR archive
- !:ext asar
- >>>12 ulelong x \b, header length: %d bytes
- # Wasay ImageIt DataPack
- # From: Alexandre Iooss <erdnaxe@crans.org>
- # URL: https://www.neowin.net/forum/topic/615151-anyone-know-what-program-opens-dsi-and-wsi-files/
- # Note: Used in Acer eRecovery and Lenovo OneKey Recovery (OKR)
- 4 string WSVD
- # bytes 3-4 are the checksum or the first 32 bytes of the file
- >0 uleshort 0x40 Wasay ImageIt DataPack
- >>8 uleshort x v%u
- >>10 uleshort x \b.%u
- >>16 lestring16/8 x \b, "%s"
- >>12 uleshort x (%u)
- >>32 byte x \b, created on %02d
- >>33 byte x \b%02d
- >>34 byte x \b/%02d
- >>35 byte x \b/%02d
- >>36 byte x %02d
- >>37 byte x \b:%02d
- >>38 byte x \b:%02d
- >>56 ulelong x \b, size: %u bytes
|