From c3eb9e41263ae73e28ad1afa599d360abc81b9ed Mon Sep 17 00:00:00 2001 From: Nik Date: Sat, 3 Aug 2024 17:44:37 +0200 Subject: [PATCH] patterns: Improved pattern descriptions --- patterns/3ds.hexpat | 2 +- patterns/7z.hexpat | 2 +- patterns/Crashlvl.hexpat | 2 +- patterns/adts.hexpat | 2 +- patterns/ar.hexpat | 2 +- patterns/bencode.hexpat | 2 +- patterns/bgcode.hexpat | 2 +- patterns/bmp.hexpat | 2 +- patterns/bson.hexpat | 2 +- patterns/bsp_goldsrc.hexpat | 2 +- patterns/cpio.hexpat | 2 +- patterns/dex.hexpat | 2 +- patterns/dicom.hexpat | 2 +- patterns/dsstore.hexpat | 2 +- patterns/elf.hexpat | 2 +- patterns/gguf.hexpat | 2 +- patterns/gif.hexpat | 2 +- patterns/gltf.hexpat | 2 +- patterns/gzip.hexpat | 2 +- patterns/hinf_luas.hexpat | 2 +- patterns/hinf_tag.hexpat | 2 +- patterns/hsdt.hexpat | 5 +++-- patterns/ico.hexpat | 2 +- patterns/id3.hexpat | 2 +- patterns/intel_hex.hexpat | 2 +- patterns/ips.hexpat | 2 +- patterns/java_class.hexpat | 2 +- patterns/jpeg.hexpat | 2 +- patterns/lcesave.hexpat | 5 ++--- patterns/lnk.hexpat | 2 +- patterns/max_v104.hexpat | 2 +- patterns/midi.hexpat | 2 +- patterns/minidump.hexpat | 2 +- patterns/mp4.hexpat | 2 +- patterns/msgpack.hexpat | 2 +- patterns/nacp.hexpat | 2 +- patterns/nbt.hexpat | 2 +- patterns/ne.hexpat | 2 +- patterns/nes.hexpat | 2 +- patterns/notepadwindowstate.hexpat | 3 ++- patterns/nro.hexpat | 2 +- patterns/ogg.hexpat | 2 +- patterns/pbz.hexpat | 2 +- patterns/pcx.hexpat | 2 +- patterns/pe.hexpat | 2 +- patterns/pfs0.hexpat | 2 +- patterns/pif.hexpat | 2 +- patterns/png.hexpat | 2 +- patterns/protobuf.hexpat | 2 +- patterns/pyc.hexpat | 2 +- patterns/pyinstaller.hexpat | 2 +- patterns/qbcl.hexpat | 2 +- patterns/qoi.hexpat | 2 +- patterns/ras.hexpat | 2 +- patterns/selinux.hexpat | 2 +- patterns/spirv.hexpat | 2 +- patterns/stl.hexpat | 2 +- patterns/swf.hexpat | 2 +- patterns/tar.hexpat | 2 +- patterns/tiff.hexpat | 2 +- patterns/ttf.hexpat | 2 +- patterns/uefi.hexpat | 2 +- patterns/uf2.hexpat | 2 +- patterns/usb.hexpat | 2 +- patterns/vdf.hexpat | 2 +- patterns/vhdx.hexpat | 2 +- patterns/was_oskasoftware.hexpat | 2 +- patterns/wav.hexpat | 2 +- patterns/xgspak.hexpat | 2 +- patterns/xilinx_bit.hexpat | 2 +- patterns/zip.hexpat | 2 +- patterns/zlib.hexpat | 2 +- patterns/zstd.hexpat | 2 +- 73 files changed, 77 insertions(+), 76 deletions(-) diff --git a/patterns/3ds.hexpat b/patterns/3ds.hexpat index 6fafde4..acca638 100644 --- a/patterns/3ds.hexpat +++ b/patterns/3ds.hexpat @@ -1,5 +1,5 @@ #pragma author WerWolv -#pragma description Autodesk 3DS Max Model file +#pragma description Autodesk 3DS Max Model import std.io; import type.base; diff --git a/patterns/7z.hexpat b/patterns/7z.hexpat index ba5d31a..94cffc6 100644 --- a/patterns/7z.hexpat +++ b/patterns/7z.hexpat @@ -1,4 +1,4 @@ -#pragma description 7z File Format +#pragma description 7z Archive #pragma MIME application/x-7z-compressed import std.io; diff --git a/patterns/Crashlvl.hexpat b/patterns/Crashlvl.hexpat index 2feb741..448ffae 100644 --- a/patterns/Crashlvl.hexpat +++ b/patterns/Crashlvl.hexpat @@ -1,5 +1,5 @@ #pragma author AdventureT -#pragma description Crash Bandicoot - Back in Time (fan game) User created level format +#pragma description Crash Bandicoot - Back in Time (fan game) User created level #pragma history #pragma 0.3 2024-05-15 Added support for version 0.95 #pragma 0.2 2023-10-29 Added support for version 0.94c diff --git a/patterns/adts.hexpat b/patterns/adts.hexpat index a87a8a8..85b23a1 100644 --- a/patterns/adts.hexpat +++ b/patterns/adts.hexpat @@ -1,5 +1,5 @@ #pragma author zhoubo -#pragma description Parse AAC's ADTS(Audio Data Transport Stream) audio files. +#pragma description AAC ADTSn (Audio Data Transport Stream) Audio #pragma magic [ FF F? ] @ 0x00 #pragma pattern_limit 0xFFFFFF diff --git a/patterns/ar.hexpat b/patterns/ar.hexpat index 9513bb1..4ae2e4f 100644 --- a/patterns/ar.hexpat +++ b/patterns/ar.hexpat @@ -1,5 +1,5 @@ #pragma author WerWolv -#pragma description Static library archive files +#pragma description GNU Static library archive #pragma MIME application/x-archive diff --git a/patterns/bencode.hexpat b/patterns/bencode.hexpat index 066754e..af1b4db 100644 --- a/patterns/bencode.hexpat +++ b/patterns/bencode.hexpat @@ -1,5 +1,5 @@ #pragma author WerWolv -#pragma description Bencode encoding, used by Torrent files +#pragma description Torrent data (Bencode) #pragma MIME application/x-bittorrent diff --git a/patterns/bgcode.hexpat b/patterns/bgcode.hexpat index b539597..d9f648c 100644 --- a/patterns/bgcode.hexpat +++ b/patterns/bgcode.hexpat @@ -1,5 +1,5 @@ #pragma author Shadlock0133 (aka Aurora) -#pragma description Binary G-Code from Prusa +#pragma description Prusa Binary G-Code import type.magic; import std.mem; diff --git a/patterns/bmp.hexpat b/patterns/bmp.hexpat index 58e8e27..bc54f0d 100644 --- a/patterns/bmp.hexpat +++ b/patterns/bmp.hexpat @@ -1,4 +1,4 @@ -#pragma description OS2/Windows Bitmap files +#pragma description OS2/Windows Bitmap #pragma MIME image/bmp #pragma endian little diff --git a/patterns/bson.hexpat b/patterns/bson.hexpat index 5303543..4f3d9b2 100644 --- a/patterns/bson.hexpat +++ b/patterns/bson.hexpat @@ -1,5 +1,5 @@ #pragma author WerWolv -#pragma description BSON (Binary JSON) format +#pragma description BSON (Binary JSON) #pragma MIME application/bson diff --git a/patterns/bsp_goldsrc.hexpat b/patterns/bsp_goldsrc.hexpat index 678bb9b..918c083 100644 --- a/patterns/bsp_goldsrc.hexpat +++ b/patterns/bsp_goldsrc.hexpat @@ -1,4 +1,4 @@ -#pragma description GoldSrc engine maps format (used in Half-Life 1) +#pragma description GoldSrc engine map (Half-Life 1) import std.ptr; import std.mem; diff --git a/patterns/cpio.hexpat b/patterns/cpio.hexpat index fa2b693..191a2e5 100644 --- a/patterns/cpio.hexpat +++ b/patterns/cpio.hexpat @@ -1,5 +1,5 @@ #pragma author WerWolv -#pragma description Old Binary CPIO Format +#pragma description Old Binary CPIO import type.base; diff --git a/patterns/dex.hexpat b/patterns/dex.hexpat index 123da76..ee6a041 100644 --- a/patterns/dex.hexpat +++ b/patterns/dex.hexpat @@ -1,4 +1,4 @@ -#pragma description Dalvik EXecutable Format +#pragma description Dalvik EXecutable import type.leb128; diff --git a/patterns/dicom.hexpat b/patterns/dicom.hexpat index a98517b..2ae1f04 100644 --- a/patterns/dicom.hexpat +++ b/patterns/dicom.hexpat @@ -1,4 +1,4 @@ -#pragma description DICOM file +#pragma description DICOM Digital Imaging and Communications in Medicine #pragma MIME application/dicom #pragma endian little diff --git a/patterns/dsstore.hexpat b/patterns/dsstore.hexpat index 04490b3..f79ee5e 100644 --- a/patterns/dsstore.hexpat +++ b/patterns/dsstore.hexpat @@ -1,4 +1,4 @@ -#pragma description .DS_Store file format +#pragma description macOS .DS_Store // Apple macOS .DS_Store format #pragma endian big diff --git a/patterns/elf.hexpat b/patterns/elf.hexpat index 4765706..8b80bab 100644 --- a/patterns/elf.hexpat +++ b/patterns/elf.hexpat @@ -1,5 +1,5 @@ #pragma author WerWolv -#pragma description ELF header in elf binaries +#pragma description Executable and Linkable Format executable (ELF) #pragma MIME application/x-executable #pragma MIME application/x-elf diff --git a/patterns/gguf.hexpat b/patterns/gguf.hexpat index 0ca873d..298473b 100644 --- a/patterns/gguf.hexpat +++ b/patterns/gguf.hexpat @@ -1,7 +1,7 @@ // https://github.com/ggerganov/ggml/blob/master/docs/gguf.md // https://github.com/openxla/iree/blob/main/runtime/src/iree/io/formats/gguf/gguf_parser.c -#pragma description GGUF v3 File Format Pattern +#pragma description ggml GGUF v3 #pragma authors @leonjza, jessie @ imhex discord #pragma pattern_limit 300000 diff --git a/patterns/gif.hexpat b/patterns/gif.hexpat index ed57c22..ad0209d 100644 --- a/patterns/gif.hexpat +++ b/patterns/gif.hexpat @@ -1,4 +1,4 @@ -#pragma description GIF image files +#pragma description GIF image #pragma MIME image/gif diff --git a/patterns/gltf.hexpat b/patterns/gltf.hexpat index 582a5e3..3450593 100644 --- a/patterns/gltf.hexpat +++ b/patterns/gltf.hexpat @@ -23,7 +23,7 @@ */ #pragma author H. Utku Maden -#pragma description GL Transmission Format binary 3D model file (.glb) +#pragma description GL Transmission Format binary 3D model (.glb) #pragma MIME model/gltf-binary import std.mem; diff --git a/patterns/gzip.hexpat b/patterns/gzip.hexpat index 66065ab..0dd523c 100644 --- a/patterns/gzip.hexpat +++ b/patterns/gzip.hexpat @@ -1,5 +1,5 @@ #pragma author WerWolv -#pragma description GZip compressed data format +#pragma description GZip compressed data #pragma MIME application/gzip diff --git a/patterns/hinf_luas.hexpat b/patterns/hinf_luas.hexpat index 7b7d655..5fe847c 100644 --- a/patterns/hinf_luas.hexpat +++ b/patterns/hinf_luas.hexpat @@ -1,5 +1,5 @@ #pragma author Surasia -#pragma description Halo Infinite HavokScript 5.1 "luas" file +#pragma description Halo Infinite HavokScript 5.1 "luas" import std.io; import std.mem; diff --git a/patterns/hinf_tag.hexpat b/patterns/hinf_tag.hexpat index 475f49f..40a354b 100644 --- a/patterns/hinf_tag.hexpat +++ b/patterns/hinf_tag.hexpat @@ -1,5 +1,5 @@ #pragma author Surasia -#pragma description Halo Infinite Tag File +#pragma description Halo Infinite Tag import std.string; import type.guid; diff --git a/patterns/hsdt.hexpat b/patterns/hsdt.hexpat index 2782892..d15b898 100644 --- a/patterns/hsdt.hexpat +++ b/patterns/hsdt.hexpat @@ -1,6 +1,7 @@ +// Analyzed and reverse engineered by xtex #pragma author xtex -#pragma description HiSilicon HSDT device-tree table file -// Analyzed by reverse engineering by xtex + +#pragma description HiSilicon HSDT device-tree table import std.sys; import std.mem; #pragma endian little diff --git a/patterns/ico.hexpat b/patterns/ico.hexpat index 3875a16..436cf1e 100644 --- a/patterns/ico.hexpat +++ b/patterns/ico.hexpat @@ -1,5 +1,5 @@ #pragma author WerWolv -#pragma description Icon (.ico) or Cursor (.cur) files +#pragma description Windows Icon (.ico) or Cursor (.cur) #pragma endian little diff --git a/patterns/id3.hexpat b/patterns/id3.hexpat index b9a2aa2..7c69cf4 100644 --- a/patterns/id3.hexpat +++ b/patterns/id3.hexpat @@ -1,4 +1,4 @@ -#pragma description ID3 tags in MP3 files +#pragma description MP3 ID3 tags #pragma MIME audio/mpeg diff --git a/patterns/intel_hex.hexpat b/patterns/intel_hex.hexpat index 0edee8f..dc28392 100644 --- a/patterns/intel_hex.hexpat +++ b/patterns/intel_hex.hexpat @@ -1,4 +1,4 @@ -#pragma description Intel hexadecimal object file format definition +#pragma description Intel hex /* If you have no delimiters between data records then remove * the null_bytes field in the data_packet struct. diff --git a/patterns/ips.hexpat b/patterns/ips.hexpat index b608286..bbdfb70 100644 --- a/patterns/ips.hexpat +++ b/patterns/ips.hexpat @@ -1,5 +1,5 @@ #pragma author gmestanley -#pragma description IPS (International Patching System) files +#pragma description IPS (International Patching System) #pragma endian big diff --git a/patterns/java_class.hexpat b/patterns/java_class.hexpat index 226fc10..eeda8be 100644 --- a/patterns/java_class.hexpat +++ b/patterns/java_class.hexpat @@ -1,5 +1,5 @@ #pragma author WerWolv -#pragma description Java Class files +#pragma description Java Class #pragma endian big #pragma pattern_limit 100000000 diff --git a/patterns/jpeg.hexpat b/patterns/jpeg.hexpat index 8fd0b0d..c013093 100644 --- a/patterns/jpeg.hexpat +++ b/patterns/jpeg.hexpat @@ -1,5 +1,5 @@ #pragma author WerWolv -#pragma description JPEG Image Format +#pragma description JPEG Image import std.io; import std.mem; diff --git a/patterns/lcesave.hexpat b/patterns/lcesave.hexpat index a2400fd..3c940aa 100644 --- a/patterns/lcesave.hexpat +++ b/patterns/lcesave.hexpat @@ -1,7 +1,6 @@ #pragma author DexrnZacAttack -#pragma description Pattern for Minecraft LCE Save Files (after decompression) -#pragma version 1.3.0 -#pragma disclaimer This pattern is not affiliated with Mojang Studios nor Microsoft. Minecraft is a trademark of Mojang Studios and Microsoft. +#pragma description Decompressed Minecraft LCE Save File + #pragma endian big /* ^ switch this to little for Switch, PS4, or Xbox One */ diff --git a/patterns/lnk.hexpat b/patterns/lnk.hexpat index fd3c85f..27f1121 100644 --- a/patterns/lnk.hexpat +++ b/patterns/lnk.hexpat @@ -1,5 +1,5 @@ #pragma author WerWolv -#pragma description Windows Shell Link file format +#pragma description Windows Shell Link / Shortcut #pragma MIME application/x-ms-shortcut diff --git a/patterns/max_v104.hexpat b/patterns/max_v104.hexpat index 6018177..82eee8e 100644 --- a/patterns/max_v104.hexpat +++ b/patterns/max_v104.hexpat @@ -1,4 +1,4 @@ -#pragma description Mechanized Assault and Exploration v1.04 (strategy game) save file format +#pragma description Mechanized Assault and Exploration v1.04 (strategy game) save import std.sys; import std.mem; diff --git a/patterns/midi.hexpat b/patterns/midi.hexpat index 265586a..88624d7 100644 --- a/patterns/midi.hexpat +++ b/patterns/midi.hexpat @@ -1,4 +1,4 @@ -#pragma description MIDI header, event fields provided +#pragma description MIDI Musical Instrument Digital Interface import std.core; diff --git a/patterns/minidump.hexpat b/patterns/minidump.hexpat index b7a8d3d..0271b83 100644 --- a/patterns/minidump.hexpat +++ b/patterns/minidump.hexpat @@ -1,5 +1,5 @@ #pragma author WerWolv -#pragma description Windows MiniDump files +#pragma description Windows MiniDump #pragma MIME application/x-dmp diff --git a/patterns/mp4.hexpat b/patterns/mp4.hexpat index 3ebd6fc..b687b9a 100644 --- a/patterns/mp4.hexpat +++ b/patterns/mp4.hexpat @@ -1,4 +1,4 @@ -#pragma description MPEG-4 Part 14 digital multimedia container format +#pragma description MPEG-4 Part 14 digital multimedia container (MP4) #pragma endian big diff --git a/patterns/msgpack.hexpat b/patterns/msgpack.hexpat index 37ac3f1..5c2f1e3 100644 --- a/patterns/msgpack.hexpat +++ b/patterns/msgpack.hexpat @@ -1,5 +1,5 @@ #pragma author WerWolv -#pragma description MessagePack binary serialization format +#pragma description MessagePack #pragma MIME application/x-msgpack diff --git a/patterns/nacp.hexpat b/patterns/nacp.hexpat index 0f71987..e3d21b2 100644 --- a/patterns/nacp.hexpat +++ b/patterns/nacp.hexpat @@ -1,5 +1,5 @@ #pragma author WerWolv -#pragma description Nintendo Switch NACP files +#pragma description Nintendo Switch NACP #pragma endian little diff --git a/patterns/nbt.hexpat b/patterns/nbt.hexpat index 00b6b2a..2ac09f0 100644 --- a/patterns/nbt.hexpat +++ b/patterns/nbt.hexpat @@ -1,5 +1,5 @@ #pragma author WerWolv -#pragma description Minecraft NBT format +#pragma description Minecraft NBT import std.sys; diff --git a/patterns/ne.hexpat b/patterns/ne.hexpat index 2101321..6e30fcd 100644 --- a/patterns/ne.hexpat +++ b/patterns/ne.hexpat @@ -1,4 +1,4 @@ -#pragma description NE header and Standard NE fields +#pragma description Microsoft DOS NE executable import std.mem; diff --git a/patterns/nes.hexpat b/patterns/nes.hexpat index eeb861a..8f1747f 100644 --- a/patterns/nes.hexpat +++ b/patterns/nes.hexpat @@ -1,5 +1,5 @@ #pragma author gmestanley -#pragma description .nes file format +#pragma description Nintendo Entertainment System ROM (.nes) import std.mem; import std.string; diff --git a/patterns/notepadwindowstate.hexpat b/patterns/notepadwindowstate.hexpat index 1235474..24afb1b 100644 --- a/patterns/notepadwindowstate.hexpat +++ b/patterns/notepadwindowstate.hexpat @@ -1,5 +1,6 @@ #pragma author ogmini https://github.com/ogmini -#pragma description Windows 11 Notepad Window State file %localappdata%/Packages/Microsoft.WindowsNotepad_8wekyb3d8bbwe/LocalState/WindowState +#pragma description Windows 11 Notepad Window State file +// File found at %localappdata%/Packages/Microsoft.WindowsNotepad_8wekyb3d8bbwe/LocalState/WindowState #include #include diff --git a/patterns/nro.hexpat b/patterns/nro.hexpat index 1884192..2f39553 100644 --- a/patterns/nro.hexpat +++ b/patterns/nro.hexpat @@ -1,5 +1,5 @@ #pragma author WerWolv -#pragma description Nintendo Switch NRO files +#pragma description Nintendo Switch NRO import std.io; import std.sys; diff --git a/patterns/ogg.hexpat b/patterns/ogg.hexpat index 646347d..bd95d17 100644 --- a/patterns/ogg.hexpat +++ b/patterns/ogg.hexpat @@ -1,5 +1,5 @@ #pragma author WerWolv -#pragma description OGG Audio format +#pragma description OGG Audio #pragma MIME audio/ogg diff --git a/patterns/pbz.hexpat b/patterns/pbz.hexpat index 6272c85..7026113 100644 --- a/patterns/pbz.hexpat +++ b/patterns/pbz.hexpat @@ -7,7 +7,7 @@ // SPDX-License-Identifier: GPL-2.0-or-later #pragma author Nicolás Alvarez -#pragma description Apple pbz compressed file +#pragma description Apple pbz import std.mem; import type.magic; diff --git a/patterns/pcx.hexpat b/patterns/pcx.hexpat index a531093..f67a58c 100644 --- a/patterns/pcx.hexpat +++ b/patterns/pcx.hexpat @@ -1,5 +1,5 @@ #pragma author WerWolv -#pragma description PCX Image format +#pragma description PCX Image #pragma MIME application/x-pcx diff --git a/patterns/pe.hexpat b/patterns/pe.hexpat index 16478f3..575c630 100644 --- a/patterns/pe.hexpat +++ b/patterns/pe.hexpat @@ -1,5 +1,5 @@ #pragma author WerWolv -#pragma description PE header, COFF header, Standard COFF fields and Windows Specific fields +#pragma description Microsoft PE Portable Executable (exe/dll) #pragma MIME application/x-dosexec #pragma MIME application/x-msdownload diff --git a/patterns/pfs0.hexpat b/patterns/pfs0.hexpat index 12112db..8a584d6 100644 --- a/patterns/pfs0.hexpat +++ b/patterns/pfs0.hexpat @@ -1,5 +1,5 @@ #pragma author WerWolv -#pragma description Nintendo Switch PFS0 archive (NSP files) +#pragma description Nintendo Switch PFS0 archive (.nsp) import type.magic; import type.size; diff --git a/patterns/pif.hexpat b/patterns/pif.hexpat index bf8e760..fb1bda6 100644 --- a/patterns/pif.hexpat +++ b/patterns/pif.hexpat @@ -1,4 +1,4 @@ -#pragma description PIF Image Format +#pragma description PIF Image /* PIF - Portable Image Format * diff --git a/patterns/png.hexpat b/patterns/png.hexpat index 9550fc8..8ab0d8a 100644 --- a/patterns/png.hexpat +++ b/patterns/png.hexpat @@ -1,4 +1,4 @@ -#pragma description PNG image files +#pragma description PNG image #pragma MIME image/png #pragma endian big diff --git a/patterns/protobuf.hexpat b/patterns/protobuf.hexpat index 4e8b3af..ba401cc 100644 --- a/patterns/protobuf.hexpat +++ b/patterns/protobuf.hexpat @@ -1,5 +1,5 @@ #pragma author WerWolv -#pragma description Google Protobuf encoding +#pragma description Google Protobuf import std.core; import std.mem; diff --git a/patterns/pyc.hexpat b/patterns/pyc.hexpat index 0fb351b..5cb90ba 100644 --- a/patterns/pyc.hexpat +++ b/patterns/pyc.hexpat @@ -1,4 +1,4 @@ -#pragma description Python bytecode files +#pragma description Python bytecode import type.time; import std.mem; diff --git a/patterns/pyinstaller.hexpat b/patterns/pyinstaller.hexpat index 03089f7..0c33c63 100644 --- a/patterns/pyinstaller.hexpat +++ b/patterns/pyinstaller.hexpat @@ -1,4 +1,4 @@ -#pragma description PyInstaller binray files +#pragma description PyInstaller binray #pragma endian big diff --git a/patterns/qbcl.hexpat b/patterns/qbcl.hexpat index e06c557..1033498 100644 --- a/patterns/qbcl.hexpat +++ b/patterns/qbcl.hexpat @@ -1,4 +1,4 @@ -#pragma description Qubicle voxel scene project file +#pragma description Qubicle voxel scene project // Qubicle QBCL format diff --git a/patterns/qoi.hexpat b/patterns/qoi.hexpat index 111a92a..e8aaba0 100644 --- a/patterns/qoi.hexpat +++ b/patterns/qoi.hexpat @@ -1,4 +1,4 @@ -#pragma description QOI image files +#pragma description QOI image #pragma MIME image/qoi #pragma endian big diff --git a/patterns/ras.hexpat b/patterns/ras.hexpat index e3c54d7..ef8a5cf 100644 --- a/patterns/ras.hexpat +++ b/patterns/ras.hexpat @@ -1,5 +1,5 @@ #pragma author Fl3ch4 -#pragma description RAS image files +#pragma description RAS image #pragma MIME image/x-sun-raster #pragma endian big diff --git a/patterns/selinux.hexpat b/patterns/selinux.hexpat index 27af45a..09f5df0 100644 --- a/patterns/selinux.hexpat +++ b/patterns/selinux.hexpat @@ -1,4 +1,4 @@ -#pragma description SE Linux modules +#pragma description SE Linux module #pragma author Ange Albertini import std.sys; diff --git a/patterns/spirv.hexpat b/patterns/spirv.hexpat index b6f35a0..357c4f7 100644 --- a/patterns/spirv.hexpat +++ b/patterns/spirv.hexpat @@ -1,4 +1,4 @@ -#pragma description SPIR-V header and instructions +#pragma description Khronos Group SPIR-V import std.mem; diff --git a/patterns/stl.hexpat b/patterns/stl.hexpat index ee52ce4..508e21a 100644 --- a/patterns/stl.hexpat +++ b/patterns/stl.hexpat @@ -1,5 +1,5 @@ #pragma author WerWolv -#pragma description STL 3D Model format +#pragma description STL 3D Model #pragma MIME model/stl #pragma MIME model/x.stl-binary diff --git a/patterns/swf.hexpat b/patterns/swf.hexpat index 26d3bbb..525777e 100644 --- a/patterns/swf.hexpat +++ b/patterns/swf.hexpat @@ -1,5 +1,5 @@ #pragma author saturnaliam -#pragma description SWF file header +#pragma description Shockwave Flash Movie (SWF) #pragma endian little import type.magic; diff --git a/patterns/tar.hexpat b/patterns/tar.hexpat index 1bb55e1..3418c15 100644 --- a/patterns/tar.hexpat +++ b/patterns/tar.hexpat @@ -1,4 +1,4 @@ -#pragma description Tar file format +#pragma description GNU Tar #pragma MIME application/tar #pragma MIME application/x-tar diff --git a/patterns/tiff.hexpat b/patterns/tiff.hexpat index 01df4d8..8a72011 100644 --- a/patterns/tiff.hexpat +++ b/patterns/tiff.hexpat @@ -1,4 +1,4 @@ -#pragma description Tag Image File Format +#pragma description Tag Image File Format (TIFF) #pragma MIME image/tiff diff --git a/patterns/ttf.hexpat b/patterns/ttf.hexpat index f0f7513..13825b1 100644 --- a/patterns/ttf.hexpat +++ b/patterns/ttf.hexpat @@ -1,5 +1,5 @@ #pragma author Shimogawa (aka Rebuild) -#pragma description TrueType and OpenType font format +#pragma description TrueType/OpenType font #pragma endian big #pragma MIME font/ttf #pragma MIME font/otf diff --git a/patterns/uefi.hexpat b/patterns/uefi.hexpat index ac1ccf8..a520b39 100644 --- a/patterns/uefi.hexpat +++ b/patterns/uefi.hexpat @@ -1,4 +1,4 @@ -#pragma description UEFI structs for parsing efivars +#pragma description UEFI efivars #define WIN_CERT_TYPE_PKCS_SIGNED_DATA 0x0002 #define WIN_CERT_TYPE_EFI_PKCS115 0x0EF0 diff --git a/patterns/uf2.hexpat b/patterns/uf2.hexpat index 90089e9..b99cb31 100644 --- a/patterns/uf2.hexpat +++ b/patterns/uf2.hexpat @@ -1,5 +1,5 @@ #pragma author WerWolv -#pragma description USB Flashing Format +#pragma description USB Flashing Format (.uf2) import std.sys; import std.mem; diff --git a/patterns/usb.hexpat b/patterns/usb.hexpat index 8da604f..ee60bdd 100644 --- a/patterns/usb.hexpat +++ b/patterns/usb.hexpat @@ -1,4 +1,4 @@ -#pragma description USB Descriptor +#pragma description USB Device Descriptor import std.core; import std.io; diff --git a/patterns/vdf.hexpat b/patterns/vdf.hexpat index 18e09bd..dbff002 100644 --- a/patterns/vdf.hexpat +++ b/patterns/vdf.hexpat @@ -1,5 +1,5 @@ #pragma author WerWolv -#pragma description Binary Value Data Format (.vdf) files +#pragma description Valve Binary Value Data Format (.vdf) #pragma eval_depth 0x10000 diff --git a/patterns/vhdx.hexpat b/patterns/vhdx.hexpat index 5f13a95..0c9bac9 100644 --- a/patterns/vhdx.hexpat +++ b/patterns/vhdx.hexpat @@ -1,5 +1,5 @@ #pragma author WerWolv -#pragma description Microsoft Hyper-V Virtual Hard Disk format +#pragma description Microsoft Hyper-V Virtual Hard Disk import std.io; import std.ptr; diff --git a/patterns/was_oskasoftware.hexpat b/patterns/was_oskasoftware.hexpat index eead619..9feed16 100644 --- a/patterns/was_oskasoftware.hexpat +++ b/patterns/was_oskasoftware.hexpat @@ -1,5 +1,5 @@ #pragma author DmitriLeon2000 -#pragma description Oska Software DeskMates WAS/WA3 (WAVE/MP3 Set) file +#pragma description Oska Software DeskMates WAS/WA3 (WAVE/MP3 Set) #pragma endian little import type.size; diff --git a/patterns/wav.hexpat b/patterns/wav.hexpat index f04cb1b..a52125d 100644 --- a/patterns/wav.hexpat +++ b/patterns/wav.hexpat @@ -1,4 +1,4 @@ -#pragma description RIFF header, WAVE header, PCM header +#pragma description RIFF/WAVE/PCM (.wav) #pragma MIME audio/x-wav #pragma MIME audio/wav diff --git a/patterns/xgspak.hexpat b/patterns/xgspak.hexpat index bfee0a9..45cd454 100644 --- a/patterns/xgspak.hexpat +++ b/patterns/xgspak.hexpat @@ -1,5 +1,5 @@ #pragma author LolHacksRule -#pragma description Exient XGS Engine Pak files +#pragma description Exient XGS Engine Pak import std.mem; import std.core; diff --git a/patterns/xilinx_bit.hexpat b/patterns/xilinx_bit.hexpat index 44dab96..c92122e 100644 --- a/patterns/xilinx_bit.hexpat +++ b/patterns/xilinx_bit.hexpat @@ -1,5 +1,5 @@ #pragma author WerWolv -#pragma description Xilinx FPGA Bitstreams +#pragma description Xilinx FPGA Bitstream import std.mem; import std.io; diff --git a/patterns/zip.hexpat b/patterns/zip.hexpat index c3c1780..c30c2e4 100644 --- a/patterns/zip.hexpat +++ b/patterns/zip.hexpat @@ -1,4 +1,4 @@ -#pragma description End of Central Directory Header, Central Directory File Headers, Local File Header +#pragma description ZIP compression archive #pragma MIME application/zip diff --git a/patterns/zlib.hexpat b/patterns/zlib.hexpat index 99dd9c4..385ad50 100644 --- a/patterns/zlib.hexpat +++ b/patterns/zlib.hexpat @@ -1,4 +1,4 @@ -#pragma description ZLIB compressed data format +#pragma description ZLIB compressed data #pragma MIME application/zlib diff --git a/patterns/zstd.hexpat b/patterns/zstd.hexpat index 64faae8..8b2c318 100644 --- a/patterns/zstd.hexpat +++ b/patterns/zstd.hexpat @@ -1,4 +1,4 @@ -#pragma description Zstandard compressed data format +#pragma description Zstandard compressed data // https://github.com/facebook/zstd/blob/dev/doc/zstd_compression_format.md