2009-07-14 8 views
6

Je voulais faire un logiciel de récupération de fichiers simple, où je veux essayer de récupérer des fichiers qui ont été supprimés en appuyant sur Maj + Suppr. Je travaille sous Windows, quelqu'un peut-il me montrer des liens ou des documents qui peuvent m'aider à le faire par programmation? Je connais C, C++, .NET. Des pointeurs?Comment fonctionne le logiciel de récupération de fichiers?

Répondre

-1

Dans Windows lorsqu'un fichier est supprimé (permanent suppression), il est pas réellement supprimé du disque, mais le nom du fichier ajouté avec char (_ je suppose) devant et Windows ignore ceux-ci lors de l'affichage dans l'explorateur ... et les outils de récupération vont chercher ce genre de noms de fichiers sur le disque. Et votre fichier récupère l'intégrité en fonction de certaines données écrites sur l'emplacement du fichier supprimé. Je ne connais pas ce modèle encore utilisé par windows .. mais depuis longtemps j'ai lu ceci où

0

Le principe de tous les outils de récupération est que la suppression d'un fichier supprime seulement un pointeur dans un dossier et le formatage (rapide) de une partition réécrit uniquement les premiers secteurs de la partition qui contient les en-têtes du système de fichiers. Une analyse approfondie des données de la partition (au niveau du secteur) peut reconstruire une grande partie des données du système de fichiers, des tables d'allocation de cluster, des dossiers et des chaînes de cluster de fichiers. Bien sûr, si vous utilisez un outil de test de surface lors du formatage de la partition qui réécrira tous les secteurs pour s'assurer qu'ils sont corrects, rien ne sera récupérable - sauf si vous utilisez un matériel spécialisé pour observer le magnétisme rémanent sur les bords du pistes réelles

Questions connexes