Home

Awesome

ImHex Database

This repository serves as a database for files to use with the ImHex Hex Editor. It currently contains

Submissions

Most files in this repository have been submitted by the community. Please feel free to open a PR on your own and add files to it! Everything will immediately show up in ImHex's Content Store and gets bundled with the next release of ImHex.

Table of Contents

Hex Patterns

NameMIMEPathDescription
3DSpatterns/3ds.hexpatAutodesk 3DS Max Model file
7Zpatterns/7z.hexpat7z File Format
ADTSpatterns/adts.hexpatADTS/AAC audio files
AFE2patterns/afe2.hexpatNintendo Switch Atmosphère CFW Fatal Error log
ANIapplication/x-navi-animationpatterns/ani.hexpatWindows Animated Cursor file
ARapplication/x-archivepatterns/ar.hexpatStatic library archive files
ARC[patterns/arc.hexpat(patterns/arc.hexpat)Minecraft Legacy Console Edition ARC files
ARIA2patterns/aria2.hexpatARIA2 Download Manager Control files
ARM VTORpatterns/arm_cm_vtor.hexpatARM Cortex M Vector Table Layout
Bastionpatterns/bastion/*Various Bastion files
Bencodeapplication/x-bittorrentpatterns/bencode.hexpatBencode encoding, used by Torrent files
Prusa BGCODEpatterns/bgcode.hexpatPrusaSlicer Binary G-Code files
BLENDpatterns/blend.hexpatBlender Project file
BMPimage/bmppatterns/bmp.hexpatOS2/Windows Bitmap files
BINpatterns/selinux.hexpatSE Linux modules
BSONapplication/bsonpatterns/bson.hexpatBSON (Binary JSON) format
bplistpatterns/bplist.hexpatApple's binary property list format (bplist)
BSPpatterns/bsp_goldsrc.hexpatGoldSrc engine maps format (used in Half-Life 1)
CCHVApatterns/cchva.hexpatCommand and Conquer Voxel Animation
CCVXLpatterns/ccvxl.hexpatCommand and Conquer Voxel Model
CCPALpatterns/ccpal.hexpatCommand and Conquer Voxel Palette
CDApatterns/cda.hexpatCompact Disc Audio track
CHMpatterns/chm.hexpatWindows HtmlHelp Data (ITSF / CHM)
COFFapplication/x-coffpatterns/coff.hexpatCommon Object File Format (COFF) executable
CPIOapplication/x-cpiopatterns/cpio.hexpatOld Binary CPIO Format
CrashLvlpatterns/Crashlvl.hexpatCrash Bandicoot - Back in Time (fan game) User created level format
DDSimage/vnd-ms.ddspatterns/dds.hexpatDirectDraw Surface
DEXpatterns/dex.hexpatDalvik EXecutable Format
DICOMapplication/dicompatterns/dicom.hexpatDICOM image format
DMGpatterns/dmg.hexpatApple Disk Image Trailer (DMG)
DS_Storepatterns/dsstore.hexpat.DS_Store file format
DTApatterns/max_v104.hexpatMechanized Assault and Exploration v1.04 (strategy game) save file format
DTEDpatterns/dted.hexpatDigital Terrain Elevation Data (DTED)
ELFapplication/x-executablepatterns/elf.hexpatELF header in elf binaries
EVTXpatterns/evtx.hexpatMS Windows Vista Event Log
EXT4patterns/ext4.hexpatExt4 filesystem
FASpatterns/fas_oskasoftware.hexpat patterns/fas_oskasoftware_old.hexpat (Old versions of Oska DeskMate)Oska Software DeskMates FAS (Frames and Sequences) file
FBXpatterns/fbx.hexpatKaydara FBX Binary
FDTpatterns/fdt.hexpatFlat Linux Device Tree blob
FFXpatterns/ffx/*Various Final Fantasy X files
File Systempatterns/fs.hexpatDrive File System
FLACaudio/flacpatterns/flac.hexpatFree Lossless Audio Codec, FLAC Audio Format
Flipper Zero Settingspatterns/flipper_settings.hexpatFlipper Zero Settings Files
GBapplication/x-gameboy-rompatterns/gb.hexpatGameboy ROM
GGUFpatterns/gguf.hexpatGGML Inference Models
GIFimage/gifpatterns/gif.hexpatGIF image files
GLTFmodel/gltf-binarypatterns/gltf.hexpatGL Transmission Format binary 3D model file
GZIPapplication/gzippatterns/gzip.hexpatGZip compressed data format
Halo Tagpatterns/hinf_tag.hexpatHalo Infinite Tag Files
Halo Modulepatterns/hinf_module.hexpatHalo Infinite Module Archive Files
Halo HavokScriptpatterns/hinf_luas.hexpatHalo Infinite HavokScript 5.1 Bytecode
HSDTpatterns/hsdt.hexpatHiSilicon device-tree table images
ICOpatterns/ico.hexpatIcon (.ico) or Cursor (.cur) files
ID3audio/mpegpatterns/id3.hexpatID3 tags in MP3 files
Intel HEXpatterns/intel_hex.hexpatIntel hexadecimal object file format definition
IPpatterns/ip.hexpatEthernet II Frames (IP Packets)
IPSpatterns/ips.hexpatIPS (International Patching System) files
ISOpatterns/iso.hexpatISO 9660 file system
Java Classapplication/x-java-appletpatterns/java_class.hexpatJava Class files
JPEGimage/jpegpatterns/jpeg.hexpatJPEG Image Format
LOCpatterns/loc.hexpatMinecraft Legacy Console Edition Language file
Lua 5.1patterns/lua51.hexpatLua 5.1 bytecode
Lua 5.2patterns/lua52.hexpatLua 5.2 bytecode
Lua 5.3patterns/lua53.hexpatLua 5.3 bytecode
Lua 5.4patterns/lua54.hexpatLua 5.4 bytecode
LCE Savefilepatterns/lcesave.hexpatMinecraft Legacy Console Edition save file
LZNT1patterns/lznt1.hexpatLZNT1 compressed data format
Mach-Oapplication/x-mach-binarypatterns/macho.hexpatMach-O executable
MIDIaudio/midipatterns/midi.hexpatMIDI header, event fields provided
MiniDumpapplication/x-dmppatterns/minidump.hexpatWindows MiniDump files
mp4video/mp4patterns/mp4.hexpatMPEG-4 Part 14 digital multimedia container format
msgpackapplication/x-msgpackpatterns/msgpack.hexpatMessagePack binary serialization format
NACPpatterns/nacp.hexpatNintendo Switch NACP files
NBTpatterns/nbt.hexpatMinecraft NBT format
NEpatterns/ne.hexpatNE header and Standard NE fields
nespatterns/nes.hexpat.nes file format
NotepadCachepatterns/notepad-cache.hexpatWindows Notepad Cache
NotepadWindowStatepatterns/notepadwindowstate.hexpatWindows 11 Notepad - Window State .bin file
NROpatterns/nro.hexpatNintendo Switch NRO files
NTAGpatterns/ntag.hexpatNTAG213/NTAG215/NTAG216, NFC Forum Type 2 Tag compliant IC
OGGaudio/oggpatterns/ogg.hexpatOGG Audio format
PAKpatterns/xgspak.hexpatExient XGS Engine Pak files
PCAPapplication/vnd.tcpdump.pcappatterns/pcap.hexpatpcap header and packets
PCKpatterns/pck.hexpatMinecraft Legacy Console Edition .pck file
PCXapplication/x-pcxpatterns/pcx.hexpatPCX Image format
PEapplication/x-dosexec application/x-msdownloadpatterns/pe.hexpatPE header, COFF header, Standard COFF fields and Windows Specific fields
PPpatterns/selinuxpp.hexpatSE Linux package
PFS0patterns/pfs0.hexpatNintendo Switch PFS0 archive (NSP files)
PIFimage/pifpatterns/pif.hexpatPIF Image Format
PKMpatterns/pkm.hexpatPKM texture format
PNGimage/pngpatterns/png.hexpatPNG image files
PRODINFOpatterns/prodinfo.hexpatNintendo Switch PRODINFO
Protobufpatterns/protobuf.hexpatGoogle Protobuf encoding
psafe3patterns/psafe3.hexpatPassword Safe V3
PyInstallerpatterns/pyinstaller.hexpatPyInstaller binray files
PYCpatterns/pyc.hexpatPython bytecode files
QBCLpatterns/qbcl.hexpatQubicle voxel scene project file
QOIimage/qoipatterns/qoi.hexpatQOI image files
quantized-meshpatterns/quantized-mesh.hexpatCesium quantized-mesh terrain
RASimage/x-sun-rasterpatterns/ras.hexpatRAS image files
ReFSpatterns/refs.hexpatMicrosoft Resilient File System
RGBDSpatterns/rgbds.hexpatRGBDS object file format
Shell Linkapplication/x-ms-shortcutpatterns/lnk.hexpatWindows Shell Link file format
shppatterns/shp.hexpatESRI shape file
shxpatterns/shx.hexpatESRI index file
SPIRVpatterns/spirv.hexpatSPIR-V header and instructions
STLmodel/stlpatterns/stl.hexpatSTL 3D Model format
StuffItV5application/x-stuffitpatterns/sit5.hexpatStuffIt V5 archive
SWFpatterns/swf.hexpatShockwave Flash file format
TARapplication/x-tarpatterns/tar.hexpatTar file format
TESpatterns/wintec_tes.hexpatWintec TES GPS log
TIFFimage/tiffpatterns/tiff.hexpatTag Image File Format
TGAimage/tgapatterns/tga.hexpatTruevision TGA/TARGA image
TTFfont/ttf, font/otfpatterns/ttf.hexpatTrueType and OpenType font format
Ubiquitipatterns/ubiquiti.hexpatUbiquiti Firmware (update) image
UEFIpatterns/uefi.hexpat`UEFI structs for parsing efivars
UEFI Boot Entrypatterns/uefi_boot_entry.hexpatUEFI Boot Entry (Load option)
UF2patterns/uf2.hexpatUSB Flashing Format
VBMetapatterns/vbmeta.hexpatAndroid VBMeta image
VDFpatterns/vdf.hexpatBinary Value Data Format (.vdf) files
VGMpatterns/vgm.hexpatVGM (Video Game Music) sound log
VHDXpatterns/vhdx.hexpatMicrosoft Hyper-V Virtual Hard Disk format
WAVaudio/x-wavpatterns/wav.hexpatRIFF header, WAVE header, PCM header
WASpatterns\was_oskasoftware.hexpatOska Software DeskMates WAS/WA3 (WAVE/MP3 Set) file
WADpatterns/wad.hexpatDOOM WAD Archive
WebPimage/webppatterns/webp.hexpatGoogle WebP image
XBEHaudio/x-xbox-executablepatterns/xbeh.hexpatXbox executable
XCIpatterns/xci.hexpatNintendo Switch XCI cartridge ROM
XGTpatterns/xgt.hexpatExient XGS Engine Texture
Xilinx BITpatterns/xilinx_bit.hexpatXilinx FPGA Bitstreams
Xilinx Bootgenpatterns/xilinx_bootgen.hexpatXilinx ZynqMP Boot Images
ZIPapplication/zippatterns/zip.hexpatEnd of Central Directory Header, Central Directory File Headers
ZLIBapplication/zlibpatterns/zlib.hexpatZLIB compressed data format
ZSTDapplication/zstdpatterns/zstd.hexpatZstandard compressed data format

Scripts

NamePathDescription
svd2patscripts/svd2pat.pyConverts a ARM .svd register MMIO definition file into a pattern
csv2tblscripts/csv2tbl.pyConverts a 010 editor CSV encoding file into a table file

Pattern Libraries

NamePathDescription
libhexincludes/hex/*Functions to interact with ImHex
libstdincludes/std/*Pattern Language Standard Library
libtypeincludes/type/*Various custom types with special formatters

Yara rules

NamePathDescription
Official Rulesyara/official_rules/*Official Yara rules repository

Magic files

NamePathDescription
Nintendo Switchmagic/nintendo_switch_magicIdentifies common file types used on the Nintendo Switch
Portable Executablemagic/portable_executable_magicIdentifies PE files used on Windows

Constants files

NamePathDescription
CRC-16constants/crc16.jsonConstants associated with CRC-16 operations
CRC-32constants/crc32.jsonConstants associated with CRC-32 operations
HTTP-Codesconstants/http_status.jsonHTTP Status code values
Linux Error Codesconstants/linux_errors.jsonValues of Linux error results

Encoding files

NamePathDescription
Arabic ISOencodings/arabic_iso.tblArabic ISO encoding
Arabic Windowsencodings/arabic_windows.tblArabic Windows encoding
ASCIIencodings/ascii.tblRegular ASCII encoding
ASCII+ANSIencodings/ascii_ansi.tblExtended ASCII encoding
ASCII+OEMencodings/ascii_oem.tblASCII encoding with Windows OEM characters
Baltic ISOencodings/baltic_iso.tblBaltic ISO encoding
Baltic Windowsencodings/baltic_windows.tblBaltic Windows encoding
Big5 (Traditional Chinese)encodings/big5.tblBig5 encoding for Traditional Chinese
Cyrillic ISOencodings/cyrillic_iso.tblCyrillic ISO encoding
Cyrillic Windowsencodings/cyrillic_windows.tblCyrillic Windows encoding
Cyrillic KOI8-Rencodings/cyrillic_koi8_r.tblCyrillic KOI8-R encoding (Russian Characters)
Cyrillic KOI8-Uencodings/cyrillic_koi8_u.tblCyrillic KOI8-U encoding (Ukranian Characters)
Eastern Europe ISOencodings/eastern_europe_iso.tblEastern Europe ISO encoding
Eastern Europe Windowsencodings/eastern_europe_windows.tblEastern Europe Windows encoding
EBCDICencodings/ebcdic.tblExtended Binary Coded Decimal Interchange Code, developed by IBM for their Main Frames
EUC-JPencodings/euc_jp.tblEUC-JP encoding with NEC special and IBM extended characters
EUC-KRencodings/euc_kr.tblEUC-KR encoding
Greek ISOencodings/greek_iso.tblGreek ISO encoding
Greek Windowsencodings/greek_windows.tblGreek Windows encoding
Hebrew ISOencodings/hebrew_iso.tblHebrew ISO encoding
Hebrew Windowsencodings/hebrew_windows.tblHebrew Windows encoding
ISO/IEC 646encodings/iso_646.tblISO/IEC 646 encoding, an older version of ASCII
ISO/IEC 6937encodings/iso_6937.tblISO/IEC 6937 encoding, an extension of ASCII containing additional character
JIS 0201encodings/jis_x_0201.tblJIS X 0201 encoding in UTF-8
JIS X 0211encodings/jis_x_0211.tblJIS X 0211 encoding in UTF-8
JIS 0213encodings/jis_x_0213.tblJIS X 0213 encoding in UTF-8
Macintoshencodings/macintosh.tblMacintosh character encoding used by the Kermit protocol
Pokémon (English, Generation 1)encodings/pokegen1_en.tblCharacter encoding used by the English generation 1 Pokémon games
Pokémon (English, Generation 3)encodings/pokegen3_en.tblCharacter encoding used by the English generation 3 Pokémon games
Shift-JIS UTF-8encodings/shiftjis.tblShift-JIS encoding in UTF-8
Thaiencodings/thai.tblThai character encoding
Turkish ISOencodings/turkish_iso.tblTurkish ISO encoding
Turkish Windowsencodings/turkish_windows.tblTurkish Windows encoding
UTF-8encodings/utf8.tblUTF-8 encoding
Vietnameseencodings/vietnamese.tblVietnamese character encoding

Data Processor Nodes

NamePathDescription
Caesar Ciphernodes/caesar.hexnodeSimple adjustable per-byte Caecar Cipher (ROT)
XOR Ciphernodes/xor.hexnodeXORs a input with a repeating XOR pad

Themes

NamePathDescription
Visual Studio Darkthemes/vs_dark.jsonTheme similar to Visual Studio's Dark theme
Solarized Darkthemes/solarized_dark.jsonSolarized Dark Theme
Catppuccin Lattethemes/catppuccin-latte.jsonCatppuccin Latte Flavor (Light Theme)
Catppuccin Frappethemes/catppuccin-frappe.jsonCatppuccin Frappe Flavor (Dark Theme)
Catppuccin Macchiatothemes/catppuccin-macchiato.jsonCatppuccin Macchiato Flavor (Dark Theme)
Catppuccin Mochathemes/catppuccin-mocha.jsonCatppuccin Mocha Flavor (Dark Theme)