patterns: Improved pattern descriptions

This commit is contained in:
Nik
2024-08-03 17:44:37 +02:00
committed by GitHub
parent a263347414
commit c3eb9e4126
73 changed files with 77 additions and 76 deletions

View File

@@ -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;

View File

@@ -1,4 +1,4 @@
#pragma description 7z File Format
#pragma description 7z Archive
#pragma MIME application/x-7z-compressed
import std.io;

View File

@@ -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

View File

@@ -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

View File

@@ -1,5 +1,5 @@
#pragma author WerWolv
#pragma description Static library archive files
#pragma description GNU Static library archive
#pragma MIME application/x-archive

View File

@@ -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

View File

@@ -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;

View File

@@ -1,4 +1,4 @@
#pragma description OS2/Windows Bitmap files
#pragma description OS2/Windows Bitmap
#pragma MIME image/bmp
#pragma endian little

View File

@@ -1,5 +1,5 @@
#pragma author WerWolv
#pragma description BSON (Binary JSON) format
#pragma description BSON (Binary JSON)
#pragma MIME application/bson

View File

@@ -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;

View File

@@ -1,5 +1,5 @@
#pragma author WerWolv
#pragma description Old Binary CPIO Format
#pragma description Old Binary CPIO
import type.base;

View File

@@ -1,4 +1,4 @@
#pragma description Dalvik EXecutable Format
#pragma description Dalvik EXecutable
import type.leb128;

View File

@@ -1,4 +1,4 @@
#pragma description DICOM file
#pragma description DICOM Digital Imaging and Communications in Medicine
#pragma MIME application/dicom
#pragma endian little

View File

@@ -1,4 +1,4 @@
#pragma description .DS_Store file format
#pragma description macOS .DS_Store
// Apple macOS .DS_Store format
#pragma endian big

View File

@@ -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

View File

@@ -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

View File

@@ -1,4 +1,4 @@
#pragma description GIF image files
#pragma description GIF image
#pragma MIME image/gif

View File

@@ -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;

View File

@@ -1,5 +1,5 @@
#pragma author WerWolv
#pragma description GZip compressed data format
#pragma description GZip compressed data
#pragma MIME application/gzip

View File

@@ -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;

View File

@@ -1,5 +1,5 @@
#pragma author Surasia
#pragma description Halo Infinite Tag File
#pragma description Halo Infinite Tag
import std.string;
import type.guid;

View File

@@ -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

View File

@@ -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

View File

@@ -1,4 +1,4 @@
#pragma description ID3 tags in MP3 files
#pragma description MP3 ID3 tags
#pragma MIME audio/mpeg

View File

@@ -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.

View File

@@ -1,5 +1,5 @@
#pragma author gmestanley
#pragma description IPS (International Patching System) files
#pragma description IPS (International Patching System)
#pragma endian big

View File

@@ -1,5 +1,5 @@
#pragma author WerWolv
#pragma description Java Class files
#pragma description Java Class
#pragma endian big
#pragma pattern_limit 100000000

View File

@@ -1,5 +1,5 @@
#pragma author WerWolv
#pragma description JPEG Image Format
#pragma description JPEG Image
import std.io;
import std.mem;

View File

@@ -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 */

View File

@@ -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

View File

@@ -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;

View File

@@ -1,4 +1,4 @@
#pragma description MIDI header, event fields provided
#pragma description MIDI Musical Instrument Digital Interface
import std.core;

View File

@@ -1,5 +1,5 @@
#pragma author WerWolv
#pragma description Windows MiniDump files
#pragma description Windows MiniDump
#pragma MIME application/x-dmp

View File

@@ -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

View File

@@ -1,5 +1,5 @@
#pragma author WerWolv
#pragma description MessagePack binary serialization format
#pragma description MessagePack
#pragma MIME application/x-msgpack

View File

@@ -1,5 +1,5 @@
#pragma author WerWolv
#pragma description Nintendo Switch NACP files
#pragma description Nintendo Switch NACP
#pragma endian little

View File

@@ -1,5 +1,5 @@
#pragma author WerWolv
#pragma description Minecraft NBT format
#pragma description Minecraft NBT
import std.sys;

View File

@@ -1,4 +1,4 @@
#pragma description NE header and Standard NE fields
#pragma description Microsoft DOS NE executable
import std.mem;

View File

@@ -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;

View File

@@ -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 <std/string.pat>
#include <type/leb128.pat>

View File

@@ -1,5 +1,5 @@
#pragma author WerWolv
#pragma description Nintendo Switch NRO files
#pragma description Nintendo Switch NRO
import std.io;
import std.sys;

View File

@@ -1,5 +1,5 @@
#pragma author WerWolv
#pragma description OGG Audio format
#pragma description OGG Audio
#pragma MIME audio/ogg

View File

@@ -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;

View File

@@ -1,5 +1,5 @@
#pragma author WerWolv
#pragma description PCX Image format
#pragma description PCX Image
#pragma MIME application/x-pcx

View File

@@ -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

View File

@@ -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;

View File

@@ -1,4 +1,4 @@
#pragma description PIF Image Format
#pragma description PIF Image
/* PIF - Portable Image Format
*

View File

@@ -1,4 +1,4 @@
#pragma description PNG image files
#pragma description PNG image
#pragma MIME image/png
#pragma endian big

View File

@@ -1,5 +1,5 @@
#pragma author WerWolv
#pragma description Google Protobuf encoding
#pragma description Google Protobuf
import std.core;
import std.mem;

View File

@@ -1,4 +1,4 @@
#pragma description Python bytecode files
#pragma description Python bytecode
import type.time;
import std.mem;

View File

@@ -1,4 +1,4 @@
#pragma description PyInstaller binray files
#pragma description PyInstaller binray
#pragma endian big

View File

@@ -1,4 +1,4 @@
#pragma description Qubicle voxel scene project file
#pragma description Qubicle voxel scene project
// Qubicle QBCL format

View File

@@ -1,4 +1,4 @@
#pragma description QOI image files
#pragma description QOI image
#pragma MIME image/qoi
#pragma endian big

View File

@@ -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

View File

@@ -1,4 +1,4 @@
#pragma description SE Linux modules
#pragma description SE Linux module
#pragma author Ange Albertini
import std.sys;

View File

@@ -1,4 +1,4 @@
#pragma description SPIR-V header and instructions
#pragma description Khronos Group SPIR-V
import std.mem;

View File

@@ -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

View File

@@ -1,5 +1,5 @@
#pragma author saturnaliam
#pragma description SWF file header
#pragma description Shockwave Flash Movie (SWF)
#pragma endian little
import type.magic;

View File

@@ -1,4 +1,4 @@
#pragma description Tar file format
#pragma description GNU Tar
#pragma MIME application/tar
#pragma MIME application/x-tar

View File

@@ -1,4 +1,4 @@
#pragma description Tag Image File Format
#pragma description Tag Image File Format (TIFF)
#pragma MIME image/tiff

View File

@@ -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

View File

@@ -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

View File

@@ -1,5 +1,5 @@
#pragma author WerWolv
#pragma description USB Flashing Format
#pragma description USB Flashing Format (.uf2)
import std.sys;
import std.mem;

View File

@@ -1,4 +1,4 @@
#pragma description USB Descriptor
#pragma description USB Device Descriptor
import std.core;
import std.io;

View File

@@ -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

View File

@@ -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;

View File

@@ -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;

View File

@@ -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

View File

@@ -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;

View File

@@ -1,5 +1,5 @@
#pragma author WerWolv
#pragma description Xilinx FPGA Bitstreams
#pragma description Xilinx FPGA Bitstream
import std.mem;
import std.io;

View File

@@ -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

View File

@@ -1,4 +1,4 @@
#pragma description ZLIB compressed data format
#pragma description ZLIB compressed data
#pragma MIME application/zlib

View File

@@ -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