Accès en bas niveau aux fichier
Motivations
Les raison de vouloir accèder aux fichiers, ou a d'autres éléments strucutrés tels que les partitions sur un ordinateur sans faire appels à l'organisation du système de fichier, ou de la table des partitions. Peut être motivé par diverses raisons :
- La perte accidentelle de la table des fichiers ou des partitions
- La suppresion accidentelles d'un fichier
Diverses techniques existent, je vais essayer d'un dresser un panorama, je vais également dans l'un de mes projets proposer un programmes permettant à partir d'une base de données de signature de fichier de retrouver certains fichiers. D'autres approches de reconnaissance de fichier existent, mais ceux ci font alors appels aux données contenus dans le fichier, et à ce qu'elle représente, il peut par exemple sagir de fichier non compressé, auxquel cas l'étude de l'entropie des données peut fournir une voie de départ pour rassembler les données. A des pistes audio ou vidéo, qui ont des numéro de frame. Ou à des images auxquels correspond d'autres images que l'on peut stocker sous forme condensé dans une base de données. Des pages web qui ont des paires de balises ouvrante et fermante, et dont le contenu se trouve sur le web ( applicable par exemple sur les données stocké dans le cache du navigateur ). On peut aussi penser aux packages des différentes distributions linux, qui rassemblent des données.
Un vieux document que j'ai écrit, et qui pourra aider certains d'entre vous quand à la sauvegarde et la restoration du master boot recorde, cette structure de données contient d'une part la table de partitions, et d'autre part quelques octets permetant de démarrer la machine. Comment booter.