7

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

4

3 回答 3

5

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

于 2009-07-14T10:10:36.083 回答
0

所有恢复工具的原理是删除文件仅删除文件夹中的指针,并且(快速)格式化分区仅重写包含文件系统标头的分区的第一个扇区。对分区数据(扇区级别)的深入分析可以重建大部分文件系统数据、集群分配表、文件夹和文件集群链。

当然,如果您在格式化将重写所有扇区以确保它们正确的分区时使用表面测试工具,则没有任何东西可以恢复 - 除非您使用专门的硬件来查看实际轨道边缘的剩磁

于 2017-02-27T11:08:37.303 回答
-2

在 Windows 中,当文件被删除(永久删除)时,它实际上并没有从磁盘中删除,而是文件名在其前面添加了 char(_ 我猜),并且 Windows 在资源管理器中显示时会忽略这些......并且恢复工具将搜索这些磁盘中的文件名类型。并且您的文件会根据已删除文件位置上覆盖的一些数据恢复完整性。不知道 Windows 仍然使用这种模式.. 但很久以前我在某个地方读过这个

于 2009-07-14T10:58:14.333 回答