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
fichier Principalement recouvrements sont à la recherche des en-têtes de fichiers et/ou les noms de fichiers dans le disque que je sais, essayez d'obtenir le fichier entier par les informations d'en-tête.
Cela pourrait être un bon point de départ: http://geeksaresexy.blogspot.com/2006/02/theory-behind-deleted-files-recovery.html
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ù
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
- 1. Comment fonctionne le logiciel de dissimulation de dossiers?
- 2. Comment fonctionne la liaison de données avec le logiciel structuré
- 3. Bon logiciel de gestion de fichiers
- 4. java.net.SocketException: Abandon de la connexion causée par le logiciel: échec de la récupération; Causes et remèdes?
- 5. Récupération de fichiers du cache du navigateur
- 6. asp.net récupération de mot de passe ne fonctionne pas
- 7. Comment fonctionne le contrôle de version?
- 8. SharePoint - Publication et récupération automatiques de fichiers via VBScript
- 9. Comment fonctionne ASP.NET AJAX lors de la récupération de valeurs à partir du serveur?
- 10. Le provisionnement de fichiers SharePoint ne fonctionne pas
- 11. Anciens problèmes de logiciel .NET
- 12. ASP.NET fonctionne toujours sans fichiers de code, comment?
- 13. Récupération de la partition formatée
- 14. Comment désinstaller le logiciel en C#
- 15. Contrat pour le logiciel hébergé
- 16. Comment valider la conception de logiciel?
- 17. job de test logiciel
- 18. Récupération de données
- 19. Logiciel de surveillance GPU
- 20. Logiciel de transcription automatisé
- 21. Logiciel de test de charge
- 22. Logiciel de gestion de client php/mysql?
- 23. Asp.NET 2.0 Assistants de MemberShip La récupération de mot de passe ne fonctionne pas
- 24. Logiciel comme Synergy qui fonctionne également avec Windows
- 25. Logiciel de création de PDF disponible?
- 26. Intégration de restrictions de shareware dans le logiciel C++
- 27. Comment donner le support cname au logiciel saas
- 28. Un problème de distribution de logiciel intéressant
- 29. édition du logiciel d'installation du logiciel
- 30. Gestion des retards lors de la récupération de fichiers à partir du serveur distant en PHP