File Recovery Hero — laboratoire de récupération exFAT v1, 31/08/2026

Une image synthétique de 32 Mio avec trois fichiers supprimés dont les données
contiguës sont intactes (JPG, MP4, WAV), et un témoin JPG entièrement écrasé.
Aucune donnée client. Les entrées ont été construites, et non produites par
une caméra. Ce n'est ni un test représentatif ni une promesse de récupération.

1. Extraire le ZIP dans un nouveau dossier. Utiliser Python 3.8 ou ultérieur.
2. Dans le dossier extrait : python3 verify.py
3. Ouvrir uniquement frh-exfat-lab-v1.img comme source du logiciel de récupération.
   Ne pas l'écrire sur un support physique. Ne pas réparer l'image.
4. Exporter les fichiers récupérés dans un autre dossier, vide.
   reference/ contient les originaux : ne jamais les copier dans ce dossier !
5. python3 verify.py --recovered /chemin/du/dossier-export
   Sous Windows, la commande peut être python au lieu de python3.

Le script ne fait que lire : aucune installation, aucun montage ni accès réseau.
Il compare les SHA-256 des fichiers entiers, quels que soient leurs noms.
Résultat attendu : trois correspondances exactes ; aucune pour GONE.JPG.
Retrouver un ancien nom de fichier ne prouve pas une récupération réussie.

results.json décrit le test de l'éditeur sur le moteur source macOS à la révision
Git indiquée, via un programme de test interne. Ni l'interface de l'application
publique ni Windows n'ont été testés. JPG, MP4 et WAV sont identiques octet par
octet et entièrement décodables. Le JPG reçoit toutefois .UNVERIFIED à cause
d'une lecture interne en fin de fichier. Cet avertissement est signalé et ne
constitue pas un résultat sans défaut. GONE.JPG est détecté mais pas exporté.

build-fixture.py documente la génération. Reconstruction sous macOS avec hdiutil
et FFmpeg : python3 build-fixture.py --out nouveau-dossier --ffmpeg /chemin/ffmpeg
Seuls de nouveaux fichiers sont créés. Le scénario est reproductible ; les octets
de l'image peuvent varier selon les versions de macOS et FFmpeg.

Rapport et adresse permanente :
https://file-recovery-hero.com/fr/recovery-lab/
