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

458
Xlint Xms

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

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

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

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

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

Recovered format ?

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

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

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

0

2 ответа на вопрос

1
duskwuff

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

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

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

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

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

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

Я нашел на форуме 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, каждая вещь это хорошо, но это занимает много времени.

Похожие вопросы