Présentation
Reflota est un outil open‑source de récupération de données, actuellement en version beta. Il prend en charge les systèmes de fichiers NTFS, FAT12, FAT16, FAT32 et exFAT, ainsi que les images disque au format .img. Le programme s’exécute sous Windows sans installation préalable et ne nécessite pas de dépendance Python. Chaque version publiée est accompagnée d’un hash SHA‑256 pour vérifier l’intégrité du téléchargement.
Fonctionnement général et reconstruction
En mode lecture seule, Reflota accède directement aux secteurs physiques du disque. Sur NTFS, il lit la Master File Table (MFT) complète et reconstruit l’arborescence en exploitant les métadonnées stockées dans chaque entrée de fichier. Sur les systèmes FAT et exFAT, il parcourt les répertoires et suit les chaînes de clusters pour reconstituer les fichiers. Cette approche permet d’afficher les fichiers supprimés : ils apparaissent en rouge avec un indicateur de récupération possible.
Le moteur de recherche par contenu analyse la structure interne des fichiers, ce qui rend possible la détection d’images (JPG, PNG, RAW, HEIC, etc.), de documents (PDF, DOCX, ODT, etc.) ou d’archives (ZIP, RAR, 7Z) même si le nom de fichier a été perdu. Le calcul de la taille exacte repose sur la lecture du format interne, évitant ainsi les découpes arbitraires.
Copie en phases et gestion des secteurs défectueux
Reflota propose une création d’image disque en copie par phases. La première passe lit rapidement les secteurs accessibles, en sautant les zones illisibles. La seconde passe « recadre » les bords des zones endommagées, puis une troisième passe lit chaque secteur restant, et enfin une dernière passe retente les secteurs qui ont échoué. Les secteurs impossibles à lire sont remplis de zéros et consignés dans un fichier *.malos.txt. La progression est enregistrée dans un fichier *.mapa, ce qui permet de reprendre exactement là où le processus a été interrompu.
certutil -hashfile Reflota.exe SHA256Sécurité, limites et bonnes pratiques
Le binaire n’est pas signé ; Windows affiche donc l’avertissement « Windows a protégé votre PC ». L’utilisateur doit cliquer sur « Plus d’informations » puis « Exécuter quand même ». Certains antivirus peuvent le mettre en quarantaine, car le programme lit le disque en mode brut. Reflota ne écrit jamais sur le disque source et refuse toute copie vers le même support, ce qui minimise le risque de corruption supplémentaire.
Les limites sont clairement indiquées : les noms de fichiers originaux ne sont pas restaurés, les fichiers fragmentés restent généralement irrécupérables, à l’exception des JPEG « baseline » dont la reconstruction est tentée mais peut échouer si les fragments sont trop dispersés. La recherche de partitions perdues repose sur la détection de signatures de démarrage, ce qui peut être long sur des disques de grande capacité. Enfin, le statut beta implique que chaque disque endommagé peut nécessiter des ajustements spécifiques.