From 88320f98c96581ed3914bbb5778ca3f2da210fa7 Mon Sep 17 00:00:00 2001 From: gmaiuri Date: Fri, 22 Sep 2017 18:53:39 +0200 Subject: [PATCH] updates --- README.md | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/README.md b/README.md index e69de29..02702ed 100644 --- a/README.md +++ b/README.md @@ -0,0 +1,34 @@ +## File header +```plain + 32 bits +<----------------------------------------------> ++----------------------------------------------+ +| +-----------------------------------------------+ +| +-----------------------------------------------+ +| +-----------------------------------------------+ +| +-----------------------------------------------+ +``` + +| Nom du champ | Indice | Valeur | +|:------------:|:------:|:-------| +| Identification || + +* Magic number (32 bits: `0x7f` `0x52` `0x49` `0x5a`), la signature du fichier: DELRIZ. +* arch (16 bits), l'identifiant de la machine cible (architecture du processeur). +* os (16 bits), l'identifiant de la machine cible (environnement d'execution). +* timestamp (32 bits), le timestamp de compilation. +* type (16 bits), le type de conteneur, ex: conteneur, méta-conteneur, etc... +* protected (8 bits), 0x01 si le conteneur est chiffré. +* version (8 bits), la version de l'entête. +* HL (16 bits), la taille de l'entête en mots de 32 bits. +* MDL (16 bits), la taille des méta-données en mode de 32 bits. +* reserved (20 bytes), 20 octets réservés. +* options, les informations optionnels. +* méta-données. +* payload. + +> **NOTE**: Si `HL` == 5, alors il n'y à pas d'options.