merci à tous pour vos retours sympas
Alors là cette fonctionnalité serait intéressante, je suis curieux de savoir comment tu vas coder çà. Tu penses t'appuyer sur un soft genre DD? J'avais jamais pensé à faire ce truc, se serait une fonctionnalité à ajouté à mon script, merci pour l'idée.
J'ai déjà bien avancé, en 2 heures en fait ^^. Je voulais partir de zéro mais j'imagine qu'un dd pour Windows ferait aussi l'affaire.
En C tu peux créer facilement un handle vers un disque physique avec la fonction CreateFileW, même sans lettre affectée au disque, via son adresse du style \\.\PHYSICALDRIVE2. Après il suffit juste de lire en boucle dans un buffer (ReadFile) depuis le handle, puis écrire ce buffer dans un stream de sortie. En théorie c'est vraiment assez simple. Pour l'instant j'ai testé qu'avec un partition boot (4MB) et le dump est 100% identique à celui fait par Hekate mais faut que je teste sur la raw NAND car je sais pas ce que ça va donner concernant les temps de traitement, je cherche à savoir quelle taille de buffer utiliser pour être le plus rapide possible.
Si ça fonctionne et que ça t'intéresse je pourrais en faire une version CLI pour que tu puisses l’intégrer dans ton script
Modifié par eliboa, 04 février 2019 - 20:22.