Программное обеспечение Recuva смешало содержимое файлов

0

Я пытаюсь восстановить свою папку (проект Java), которая содержит некоторые классы, содержащие код Java. Я использую программное обеспечение Recuva (бесплатная версия). Проблема, когда я восстановил свои файлы, обнаружил, что они имеют другой формат: Windows 1252, Recuva теряет UTF-8 или я могу найти другой инструмент для восстановления оригинального формата?

Мои восстановленные файлы:

Java files Пример : Исходный файл:

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

}

Recuva восстановить содержимое, как это:

Recovered format ?

Есть ли инструмент или способ вернуться в формат UTF-8?

Редактировать :

После проверки каждого файла я обнаружил, что некоторые файлы (классы Java) восстанавливаются нормально, но некоторые файлы содержат содержимое файлов изображений, я имею в виду, что Recuva записывает содержимое изображений в файл Java!

Xlint Xms
источник

Ответы:

1

Это совсем не ваш исходный код.

Данные, которые вы просматриваете, являются необработанными данными изображения PNG. («PNG» в начале файла является пустой раздачей, наряду со строками «IHDR» и «IDAT».)

duskwuff
источник
Я просто привожу неполный пример, я ставлю точки в исходном коде, чтобы объяснить, что это пример. Просто чтобы объяснить, как был изменен формат, и это не изображение, это класс java, но Recuva дает этот результат.
Xlint Xms
@XlintXms Что происходит, когда вы меняете расширение этого конкретного файла на .png а попробовать открыть?
Kamil Maciorowski
2
@XlintXms Так покажите нам результаты с вашим настоящим файлом. Если вы предоставите нам поддельные данные, мы не сможем дать точные ответы.
duskwuff
1
В целом, однако, кодировка не имеет отношения к большей части исходного кода - она ​​испортит некоторые международные символы, но английский текст и символы не будут затронуты. Если вы вообще не можете прочитать содержимое, значит что-то не так.
duskwuff
2
@XlintXms - Конечно, есть, но если Recuva делает это с большинством программного обеспечения для восстановления файлов, проблема в том, как на самом деле работает восстановление данных, вам повезло, что вы восстановили то, что восстановили. Неважно, каким был исходный контент, если данные были перезаписаны, их уже поздно восстанавливать.
Ramhound
0

Прочитав несколько статей о программном обеспечении восстановления и о том, как оно работает, я обнаружил, что он может восстанавливать данные, но если файлы были перезаписаны или многократно изменены, Recuva так трудно восстановить исходные данные, поэтому она пытается восстановить все версии тот же файл, который означает, что вы можете найти смешанные данные в одном файле.

После использования Recuva Я обнаружил, что он смешивается между содержимым файлов изображений и другими типами, такими как файлы Java и файлы CSS.

Recuva предоставляет хорошую вещь, она может восстановить структуру каталогов и имен файлов. Но она теряет много данных.

Я нашел в Форум рекува та же проблема, что у меня была, я нашел решение этой проблемы, но я решил проблему с помощью TestDisk и PhotoRec, он обеспечивает глубокий поиск, чтобы найти данные с низким смешиванием, но не может восстановить имена файлов, поэтому я сделал эти шаги, чтобы решить мою проблему:

Режим 1-Run Recuva Wizard

2-Выберите глубокое сканирование

3-Выберите родительский каталог (каталог проекта в моем случае)

4-Launch Recuva (в моем случае это заняло 3 часа)

5-Сохранить структуру каталогов с неповрежденными файлами (удалить перезаписанные файлы)

6-Run TestDisk

7-Выберите необходимые расширения, которые мне нужны (Вы можете следовать официальной документации)

8-Старт исполнения (в моем случае это заняло 11 часов)

9-Теперь TestDisk восстанавливает файлы с пользовательскими именами, но вы можете узнать имя по содержимому (в моем случае это имя классов), и я сделал копирование / вставку содержимого в файлы (были восстановлены с помощью Recuva sotftware) и Booooom, каждая вещь это хорошо, но это занимает много времени.

Xlint Xms
источник