我想做一些简单的文件恢复软件,我想尝试恢复通过按 Shift + Delete 删除的文件。我在 Windows 中工作,任何人都可以向我展示任何可以帮助我以编程方式执行此操作的链接或文档吗?我了解 C、C++、.NET。有什么指点吗?

有帮助吗?

解决方案

http://www.google.hu/search?q=file+recovery+theory&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a :)

据我所知,文件恢复主要是在磁盘中查找文件头和/或文件名,然后尝试通过头信息获取整个文件。

这可能是一个好的开始: http://geeksaresexy.blogspot.com/2006/02/theory-behind-deleted-files-recovery.html

其他提示

的所有恢复工具的原理是,删除文件只是删除的文件夹中的指针和一个分区的(快速)格式只重写其中包含文件系统的报头中的分区的第一扇区。一个分区中的数据(在扇区级)的深度分析可以重建文件系统数据,集群分配表,文件夹和文件簇链的重要组成部分。

所有当然,如果你使用的表面测试工具,同时格式化,这将改写所有部门,以确保它们是正确的分区,什么都不会收回 - 除非使用专门的硬件来看看剩磁实际的边缘轨道

在窗口当一个文件被删除(永久删除),它实际上没有从硬盘中删除,但文件名添加在它和窗口前字符(_我猜)在资源管理器中显示的时候会忽略这些......和恢复工具将在磁盘搜索这些类型的文件名。而根据一些数据上写上删除的文件的位置,你的文件中恢复的完整性。不知道这种模式仍然被窗口..但很长一段时间后,我看了一些这方面的其中

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top