pics/binary/README.md

9.9 KiB

Basics of computing


Charsets and encodings


File formats

Containers:

  • IFF: EA Interchange File Format (1985)
  • RIFF: Resource Interchange File Format (1991)
  • CFBF/CDFv2: Compound file binary format / Composite Document file v2 (DOCFILE / D0CF11E) (1997-2004)
  • EBML: Extensible Binary Meta Language (2002)
  • ISOBMFF: ISO Base Media File Format (2004?)

Executables

Microsoft

Apple

Others

Images

Videos

Archives

Wad - Where's all the data? (1993)

Documents

Multiplan - Excel:

Sound

Metadata

Others

Serialization

Opcodes

Weird files

A polymock header: a file with many mock formats signatures.

Universal Doom by Robert Xiao: functional DOS (Dos4/GW) and Portable Executable.

A ZIP/PNG polyglot (sharing the deflate data) by Gynvael Coldwind.

101

Dissection with more descriptions, and explanations (my initial style of binary posters).

source Inkscape SVGs and PoC with their sources are included

PE 101

PE 101 (light)

Others

ELF 101, ZIP 101, Mach-O 101, Class 101, PDF 101, COM 101, Wav 101

Structures

A layout of the various format's structures

PE 102

Opcodes' tables

Available in compact

DVM JVM DotNet

or 'with descriptions' formats

DVM JVM DotNet (full)


Cryptography

Jneavat! N qnatrebhf pelcgbtencuvp bowrpg vf urnqvat lbhe jnl....

Crypto modes