Recuva 软件混合了文件内容

Recuva 软件混合了文件内容

我正在尝试恢复我的文件夹(Java 项目),其中包含一些包含 Java 代码的类。我正在使用 Recuva 软件(免费版)。问题是,当我恢复我的文件时,我发现有其他格式:Windows 1252,Recuva 是否丢失了 UTF-8 或者我可以找到其他工具来恢复原始格式?

我恢复的文件是:

Java 文件 例如:原始文件:

..
Public class AccessToken{
...
...

}

Recuva 恢复内容如下:

恢复格式了吗?

是否有工具或方法可以恢复为 UTF-8 格式?

编辑 :

检查完每个文件后,我发现有些文件(Java 类)可以正常恢复,但是有些文件却有图像文件的内容,我的意思是 Recuva 将图像内容写入了 Java 文件上!

答案1

那根本不是你的源代码。

您正在查看的数据是 PNG 图像的原始数据。(文件开头的“PNG”以及后面的“IHDR”和“IDAT”字符串是明显的特征。)

答案2

在阅读了一些关于恢复软件及其工作原理的文章后,我发现它可以恢复数据,但是如果文件被覆盖或被多次更改,Recuva 很难恢复原始数据,因此它会尝试恢复同一文件的所有版本,这意味着您可以在同一个文件中找到混合数据。

使用后雷库瓦我发现它混合了图像文件内容和其他类型的文件,例如:Java 文件和 CSS 文件。

Recuva 提供了一个好东西,它可以恢复目录结构和文件的名称。但它丢失了很多数据。

我发现Recuva 论坛我遇到了同样的问题,我确实找到了解决此类问题的方法,但我通过使用测试磁盘和 PhotoRec,它提供深度搜索来查找混合度较低的数据,但它无法恢复文件的名称,因此我采取了以下步骤来解决我的问题:

1-运行 Recuva 向导模式

2-选择深度扫描

3-选择父目录(在我的情况下是项目目录)

4-启动 Recuva(我花了 3 个小时)

5-保存未损坏文件的结构目录(删除覆盖的文件)

6-运行 TestDisk

7-选择我需要的必要扩展(可以按照官方文档操作)

8-开始执行(我的情况花了 11 个小时)

9-现在,TestDisk 可以恢复具有自定义名称的文件,但您可以从内容中知道名称(在我的情况下是类的名称),并且我将内容复制/粘贴到文件中(由 Recuva 软件恢复)并且 Boooooom,一切都很顺利,但需要很长时间。

相关内容