No edit summary |
No edit summary |
||
Line 11: | Line 11: | ||
Le script python affiche la taille de header pour lequel le PGCD des tailles de corps de fichiers est supérieur à un seuil donné : | Le script python affiche la taille de header pour lequel le PGCD des tailles de corps de fichiers est supérieur à un seuil donné : | ||
== Outils à tester == | == Outils à tester == | ||
https://hexinator.com/ | https://hexinator.com/ |
Revision as of 21:00, 16 November 2021
Reverse de formats
Cette page est destinée aux recherches sur les méthodes de reverse de fichiers de formats et aux essais en cours.
Tailles de fichiers
PGCD
L'utilisation du PGCD de l'ensemble des tailles du format de fichier utilisé permet de voir si le fichier a une taille particulière. Si le PGCD est très grand 0x800 par exemple, ça peut vouloir dire que le header et l'ensemble du fichier est composé de CHUNKs de taille fixe.
PGCD et taille de header variable
L'objectif est de trouver un header de taille 1 fixe et des CHUNKs de taille 2 fixe :
|---- HEADER ----|------------ CHUNK 1 ------------|------------ CHUNK 2 ------------|------------ CHUNK N ------------|
Le script python affiche la taille de header pour lequel le PGCD des tailles de corps de fichiers est supérieur à un seuil donné :
Outils à tester
tester l'entropie avec binwalk (1. dans doku)
Doku
https://en.wikibooks.org/wiki/Reverse_Engineering/File_Formats