The Grammar Page

Here you find some grammar files so you don't have to repeat what others did already ūüôā
If you created a grammar that could be useful for others - please send it to
[email protected]
The grammars are mainly intended to be used with
Hexinator
(Linux, Windows) and
Synalyze It!
(macOS).
Documentation:
dashcamtalk.com
Grammar for accelerometer data of Blackvue dash cams.
specifications:
wiki.multimedia.cx
Wikipedia:
en.wikipedia.org
Grammar for Advanced Audio Coding audio files.
Specifications:
www.adobe.com
Grammar for Adobe Photoshop Curve ("ACV") files.
ASE (Adobe Swatch Exchange)
Download Grammar
Install Grammar
Specifications:
www.selapa.net
Grammar for Adobe Swatch Exchange files.
AFP (Advanced Function Presentation)
Download Grammar
Install Grammar
Official specifications:
afpcinc.org
Wikipedia:
en.wikipedia.org
AFP has quite a huge specification, so this one is not yet complete but works for simpler files.
BAR (Age of Mythology BAR)
Download Grammar
Install Grammar
Specifications:
wiki.xentax.com
Grammar for Age of Mythology BAR files.
ABI (Android Bootimage)
Download Grammar
Install Grammar
Specifications:
stackoverflow.com
Grammar for Android boot images.
AppleDouble (AppleDouble)
Download Grammar
Install Grammar
Official specifications:
users.phg-online.de
Wikipedia:
en.wikipedia.org
Decoding grammar for AppleDouble resource fork files.
Unirast (Apple Unirast)
Download Grammar
Install Grammar
Partial documentation:
github.com
Simple grammar for metadata of first page of Apple Unirast (AirPrint) files. To read multi-page files, a script should be added to know when a page is full and the next one starts
Wikipedia:
en.wikipedia.org
A basic grammar for ar archive files.
ASTC (ASTC grammar)
Download Grammar
Install Grammar
Wikipedia:
en.wikipedia.org
A grammar for Adaptive Scalable Texture Compression files.
Wikipedia:
en.wikipedia.org
A basic grammar for Audible .aa files mainly to check meta data.
Breder (AGBreder Binary)
Download Grammar
Install Grammar
More info:
www.breder.org
Simple grammar for compiled files of the Breder language.
Specifications:
gemrb.org
Grammar for BAM animation format for Infinity Engine.
Grammar for a format used in video players. The format contains a set of JPEG images used in some players for thumbnails of the screens.
BPLIST (Binary PList)
Download Grammar
Install Grammar
Wikipedia:
en.wikipedia.org
Grammar for binary property List files.
BT (Binary Terrain)
Download Grammar
Install Grammar
Specifications:
vterrain.org
Grammar for Binary Terrain files.
bookmark (Apple Bookmark)
Download Grammar
Install Grammar
Specifications:
michaellynn.github.io
Grammar for Apple bookmark data as stored in .sfl files.
Specifications:
bsonspec.org
Wikipedia:
en.wikipedia.org
Grammar for BSON (binary JSON) files.
092 (Casio SE-S400 092)
Download Grammar
Install Grammar
Specifications:
&&&Itemid=107
Grammar for 092 files the programming file for Casio SE-S400 cash registers.
900 (Casio SE-S400 900)
Download Grammar
Install Grammar
Specifications:
&&&Itemid=107
Grammar for 900 files the backup file for Casio SE-S400 cash registers.
BIC (Civilization saved game)
Download Grammar
Install Grammar
Specifications:
apolyton.net
Grammar for saved games of Civilization III (not yet complete).
BIC (CK1, CK2, CK3 grammar)
Download Grammar
Install Grammar
Specifications:
www.shikadi.net
Grammar for saved games of Commander Keen 1-3.
BIG (EA BIG Archive)
Download Grammar
Install Grammar
Specifications:
wiki.xentax.com
This grammar can be used to decode .big or .viv files of the games Ajax Club Football 2005, Battlefield 2 (PS2), Command And Conquer: Generals, Command And Conquer: Tiberian Wars (Demo), Def Jam: Fight For NY, EA Cricket 2005, Euro 2000, FIFA 1999, FIFA 2000, FIFA 2001, FIFA 2002, FIFA 2003, FIFA 2004, FIFA 2005, FIFA 2006, FIFA Manager 2006, Harry Potter And The Goblet Of Fire, Harry Potter And The Goblet Of Fire (PS2), NBA 2003, NBA 2004, NBA 2005, Need For Speed, Need For Speed 2, Need For Speed: Hot Pursuit, Need For Speed: Hot Pursuit 2, Need For Speed: Porsche Unleashed, NHL 2003, NHL 2004, NHL 2005, NHL 2006, SSX 3, Starlancer, UEFA Champions League 2004, UEFA Champions League 2005 and UEFA Euro 2004.
Borderlands (Borderlands save)
Download Grammar
Install Grammar
Use this to edit saved games of Borderlands.
Canon (Canon Preset File)
Download Grammar
Install Grammar
Decode Canon Preset Files with this grammar.
cv (CV Certificate)
Download Grammar
Install Grammar
Wikipedia:
en.wikipedia.org
Grammar for CV certificates (based on TLV).
Specifications:
www.dbase.com
Wikipedia:
en.wikipedia.org
Grammar for the dBASE data base format.
Dofus (Dofus Localization)
Download Grammar
Install Grammar
Wikipedia:
en.wikipedia.org
This grammar decodes language files of the popular MMORPG game Dofus.
dda (Ducati DDA (GPS + Analog))
Download Grammar
Install Grammar
This grammar decodes Ducati Data Analyzer files.
EBUSTL (EBU Subtitling data exchange format)
Download Grammar
Install Grammar
Specifications:
tech.ebu.ch
This simple grammar decodes OS X boot screen resource files.
Specifications:
superuser.com
Grammar for the EBU Subtitling data exchange format.
Wikipedia:
en.wikipedia.org
Specifications:
refspecs.linuxbase.org
Grammar for the Executable and Linkable Format (ELF).
elm (elm-interface)
Download Grammar
Install Grammar
Wikipedia:
en.wikipedia.org
Grammar for Elm Programming Language Interface Files.
Specifications:
www.syntax2000.co.uk
This grammar lets you edit characters in Eye of the Beholder save games.
ESP8266 (ESP8266 Firmware)
Download Grammar
Install Grammar
Grammar for firmware files of the popular ESP8266 Wifi module.
TOC (Eudora Mailbox TOC)
Download Grammar
Install Grammar
Specifications:
users.starpower.net
Wikipedia:
en.wikipedia.org
This grammar decodes Eudora .toc files created on the Mac.
ESF (Total War ESF)
Download Grammar
Install Grammar
Specifications:
www.twcenter.net
A grammar using Lua scripts for parsing the serialized Total War ESF files.
Specifications:
falloutmods.wikia.com
A grammar for Fallout character description files.
FP5 (FileMaker fp5 and fp3)
Download Grammar
Install Grammar
Specifications:
github.com
Wikipedia:
en.wikipedia.org
Grammar for FileMaker 5.1 files (works for .fp3 and .fp5 files).
Specifications:
xiph.org
Wikipedia:
en.wikipedia.org
Grammar for Free Lossless Audio Codec files.
Specifications:
www.compuphase.com
Wikipedia:
en.wikipedia.org
Grammar for FLC/FLI animation files.
Specifications:
osflash.org
Wikipedia:
en.wikipedia.org
Basic grammar for Flash Video files.
Specifications:
partners.adobe.com
Grammar for FOND resources in font files.
Specifications:
v3gard.com
Wikipedia:
en.wikipedia.org
Grammar for FTL:Faster than Light saved games.
Specifications:
matthewflickinger.com
Wikipedia:
en.wikipedia.org
Simple grammar for GIF image files.
GLB (GLB (Binary glTF))
Download Grammar
Install Grammar
Specifications:
github.com
Wikipedia:
en.wikipedia.org
Grammar for GLB (Binary GL Transmission Format).
Specifications:
www.gzip.org
Wikipedia:
en.wikipedia.org
Grammar for GZIP-compressed files.
Specifications:
www.nhzjj.com
Grammar for H264 files (AVC samples).
HyperCard (HyperCard Stack)
Download Grammar
Install Grammar
Specifications:
hypercard.org
Wikipedia:
en.wikipedia.org
Grammar decoding HyperCard Stack files.
Specifications:
www.color.org
Wikipedia:
en.wikipedia.org
The ICC grammar decodes many of the structures of common ICC profiles.
Specifications:
blogs.oracle.com
Specifications:
blogs.oracle.com
This grammar reveals a good part of InnoDB .ibd files.
Specifications:
www.sno.phy.queensu.ca
Specifications:
www.ozhiker.com
Specifications:
www.adobe.com
Wikipedia:
en.wikipedia.org
This JPEG grammar allows to decode most JPEG files.
Specifications:
www.khronos.org
Grammar for KTX files.
Wikipedia:
en.wikipedia.org
Grammar for Atari Lynx .lnx files.
Specifications:
developer.apple.com
Wikipedia:
en.wikipedia.org
This grammar allows you to decode a fair amount of Mach-O files (Executables). Thanks to Pascal Werz! :)
msgpack (Messagepack)
Download Grammar
Install Grammar
Specifications:
msgpack.org
Wikipedia:
en.wikipedia.org
Grammar for MessagePack format (compact form of JSON).
Specifications:
www.csie.ntu.edu.tw
Wikipedia:
en.wikipedia.org
Grammar for MIDI music files.
Specifications:
wiki.mobileread.com
Wikipedia:
en.wikipedia.org
Grammar for ebook formats based on .mobi. Works also for Kindle azw3 files and others.
Specifications MP3:
mpgedit.org
Specifications ID3:
id3.org
Wikipedia:
en.wikipedia.org
MP3 grammar for the popular audio format including ID3 (meta data).
ITCHv41 (NASDAQ TotalView-ITCH 4.1)
Download Grammar
Install Grammar
Specifications:
nasdaqtrader.com
Grammar to decode NASDAQ TotalView-ITCH 4.1 files. Thanks to Paul Wheeler!
IJPDS (Inkjet Printer Data Stream)
Download Grammar
Install Grammar
Official Specifications:
www.kodakversamark.com
This grammar for the KODAK VERSAMARK IJPDS format should be complete and allows you to decode and analyze IJPDS files easily.
luac (LUAC 5.1/32bit)
Download Grammar
Install Grammar
Official Specification:
luaforge.net
Wikipedia:
en.wikipedia.org
Grammar for LUAC 5.1/32bit files.
Official Specification:
www.microsoft.com
Wikipedia:
en.wikipedia.org
Basic grammar for OpenType (.otf) fonts. Naming table doesn't work correctly yet.
libpcap Specifications:
wiki.wireshark.org
Wikipedia:
en.wikipedia.org
Grammar for the Wireshark PCAP packet format. Decodes IPv4 (TCP, UDP and ICMP) and IPv6 packets
libpcap Specifications:
www.winpcap.org
Grammar for the PCAPNG files, created by tcpdump.
PCX Specifications:
people.sc.fsu.edu
Wikipedia:
en.wikipedia.org
Simple PCX grammar. Large color tables behind the image are not decoded.
PNG Specifications:
www.w3.org
Wikipedia:
en.wikipedia.org
Not yet complete but still useful.
Grammar for Pokémon Mystery Dungeon (needs at least version 1.1)
Pokémon ROM (Pokémon ROM File)
Download Grammar
Install Grammar
Grammar for Pokémon ROM files (needs at least version 1.1)
PE (Portable Executable)
Download Grammar
Install Grammar
Specifications:
www.microsoft.com
Wikipedia:
en.wikipedia.org
Grammar for portable exeutable (PE) files on Microsoft systems
Postgres COPY (Postgres COPY BINARY Format)
Download Grammar
Install Grammar
Specifications:
www.postgresql.org
Grammar for binary file format postgres uses to for the COPY operation
PS1 Save Games (PS1 Save Games)
Download Grammar
Install Grammar
Grammar for PlayStation 1 Save Games (individual files)
PYC (Python Bytecode)
Download Grammar
Install Grammar
PYC Specifications:
daeken.com
PYC Specifications:
nedbatchelder.com
Grammar for Python bytecode files (.pyc, .pyo).
PVR (PVR file header V2)
Download Grammar
Install Grammar
PVR Specifications:
www.imgtec.com
Wikipedia:
en.wikipedia.org
Simple PVR grammar.
QuickTime (QuickTime and MP4)
Download Grammar
Install Grammar
Specifications:
developer.apple.com
This grammar should be extended according to newer MPEG 4 specifications but already decodes many QuickTime and MP4 files
reMarkable (reMarkable note pages)
Download Grammar
Install Grammar
Specifications:
plasma.ninja
Specifications:
remarkablewiki.com
Specifications:
www.reddit.com
Specifications:
www.reddit.com
This grammar allows to decode the reMarkable .lines file format.
Specifications:
staden.sourceforge.net
Grammar for SCF DNA sequencing files.
Specifications:
paulbourke.net
Grammar for SGI image files.
Specifications:
www.esri.com
Wikipedia:
en.wikipedia.org
Grammar for the Esri shapefile format. It is a popular geospatial vector data format for geographic information systems software.
SHX (Shape File Index)
Download Grammar
Install Grammar
Specifications:
www.esri.com
Wikipedia:
en.wikipedia.org
Grammar for the shapefile index.
SC2 (SimCity 2000 Saved City)
Download Grammar
Install Grammar
Specifications:
www.esri.com
Wikipedia:
en.wikipedia.org
Grammar for the SimCity 2000 saved cities. The format is based on IFF85.
STDF (Standard Test Data Format v4)
Download Grammar
Install Grammar
Specifications:
stdf.nanoisi.com
Wikipedia:
en.wikipedia.org
Grammar for the Standard Test Data Format. STDF is a proprietary file format for semiconductor test information originally developed by Teradyne, but it is now a de facto standard widely used throughout the semiconductor industry. It is a commonly used format produced by automatic test equipment (ATE) platforms from companies such as LTX-Credence, Roos Instruments, Teradyne, Verigy, and others.
STL (STereoLithography)
Download Grammar
Install Grammar
Wikipedia:
en.wikipedia.org
Grammar to decode Standard Tessellation Language files.
Wikipedia:
en.wikipedia.org
Grammar for tar archive files.
TIB (Tibia *.map file)
Download Grammar
Install Grammar
Specifications:
www.tibiamaps.org
Grammar for Tibia *.map files.
Specifications:
partners.adobe.com
Wikipedia:
en.wikipedia.org
Grammar to decode the popular TIFF image file format.
Specifications:
www.isysop.com
Grammar for uImage files created by mkimage on Linux.
Specifications:
www.sparkfun.com
Grammar for u-blox 5 files.
PUD (Warcraft II PUD)
Download Grammar
Install Grammar
Specifications:
cade.datamax.bg
Grammar for Warcraft II PUD (custom map) files.
BMP (Windows Bitmaps)
Download Grammar
Install Grammar
Specifications:
www.digicamsoft.com
Wikipedia:
en.wikipedia.org
This is quite a simple grammar file.
EMF (Windows Enhanced MetaFile)
Download Grammar
Install Grammar
Specifications:
msdn.microsoft.com
Wikipedia:
en.wikipedia.org
An almost complete EMF grammar including some EMF+ records.
Specifications:
www-mmsp.ece.mcgill.ca
Wikipedia:
en.wikipedia.org
This grammar is almost complete and decodes the common WAV audio file format.
Zelda (Zelda solarus DX saved games)
Download Grammar
Install Grammar
Specifications:
www.solarus-games.org
Grammar for Zelda Solarus DX saved games for the cheater among us ;)
Specifications:
www.pkware.com
Wikipedia:
en.wikipedia.org
Basic grammar for ZIP files. Uses the scripting feature introduced in version 1.1
Zj-Stream (Zj-Stream Grammar)
Download Grammar
Install Grammar
Specifications:
www.undocprint.org
Wikipedia:
en.wikipedia.org
Grammar for ZjStream files from Zenographics. Uses the scripting feature introduced in version 1.1 to switch little/big endian.