Recuva-Software mischte den Inhalt von Dateien

505
Xlint Xms

Ich versuche, meinen Ordner (Java-Projekt) wiederherzustellen, der einige Klassen enthält, die Java-Code enthalten. Ich verwende die Recuva-Software (kostenlose Edition). Das Problem, wenn ich meine Dateien wiederherstellte, habe ich festgestellt, dass das folgende Format hat: Windows 1252, Verliert Recuva UTF-8 oder kann ich ein anderes Tool zum Wiederherstellen des Originalformats finden?

Meine wiederhergestellten Dateien sind:

Java-Dateien Beispiel: Originaldatei:

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

Recuva stellt den Inhalt wie folgt wieder her:

Format wiederhergestellt?

Gibt es ein Werkzeug oder eine Möglichkeit, zum UTF-8-Format zurückzukehren?

Bearbeiten:

Nachdem ich jede Datei überprüft hatte, stellte ich fest, dass einige Dateien (Java-Klassen) normal wiederhergestellt werden, aber einige Dateien enthalten einen Inhalt von Image-Dateien.

0

2 Antworten auf die Frage

1
duskwuff

Das ist überhaupt kein Quellcode.

Die Daten, die Sie betrachten, sind die Rohdaten eines PNG-Bildes. (Das "PNG" am Anfang der Datei ist eine totale Giveaway, zusammen mit den Zeichenfolgen "IHDR" und "IDAT".)

Ich gebe nur ein unvollständiges Beispiel, ich gebe Punkte in den Quellcode, um dies zu erklären. Dies ist nur ein Beispiel. Um zu erklären, wie das Format geändert wurde, handelt es sich nicht um ein Bild, sondern um eine Java-Klasse. Die Recuva liefert dieses Ergebnis. Xlint Xms vor 5 Jahren 0
@XlintXms Was passiert, wenn Sie die Erweiterung dieser bestimmten Datei in `.png` ändern und versuchen, sie zu öffnen? Kamil Maciorowski vor 5 Jahren 0
@XlintXms Zeigen Sie uns also die Ergebnisse mit Ihrer aktuellen Datei. Wenn Sie uns gefälschte Daten geben, können wir keine genauen Antworten geben. duskwuff vor 5 Jahren 2
Im Allgemeinen ist die Kodierung jedoch für die meisten Quellcodes irrelevant. Dadurch werden einige internationale Zeichen durcheinander gebracht. Englischer Text und Symbole sind jedoch nicht betroffen. Wenn Sie den Inhalt überhaupt nicht lesen können, stimmt etwas anderes nicht. duskwuff vor 5 Jahren 1
@duskwuff, Sie können sehen, ich habe die Java-Klasse `AccessTokenController` mit IDE geöffnet. Xlint Xms vor 5 Jahren 0
@XlintXms Wir denken, es ist der Inhalt einer * anderen * Datei unter dem Namen der Datei, die Sie erhalten möchten. Kamil Maciorowski vor 5 Jahren 0
Gibt es ein anderes Werkzeug als Recuva? Xlint Xms vor 5 Jahren 0
@duskwuff, du hast recht der Inhalt ist Bild, aber der ursprüngliche Inhalt ist Java-Code, weil mein Projekt Bilder hat, aber ich habe nicht verstanden, warum er den Inhalt gemischt hat? Xlint Xms vor 5 Jahren 0
@XlintXms - Natürlich gibt es das, aber wenn Recuva diese Dateiwiederherstellungssoftware auch ausführt, besteht das Problem darin, wie die Datenwiederherstellung tatsächlich funktioniert. Sie haben Glück, dass Sie das wiederhergestellt haben, was Sie wiederhergestellt haben. Es ist egal, wie der ursprüngliche Inhalt war. Wenn die Daten überschrieben wurden, ist es zu spät, um die Daten wiederherzustellen. Ramhound vor 5 Jahren 2
0
Xlint Xms

Nachdem ich einige Artikel über Recover-Software und deren Funktionsweise gelesen hatte, stellte ich fest, dass Daten wiederhergestellt werden können. Wenn die Dateien jedoch überschrieben oder mehrfach geändert wurden, ist es für Recuva so schwierig, die ursprünglichen Daten wiederherzustellen. Daher versucht es, alle Versionen der Software wiederherzustellen gleiche Datei, dh Sie können gemischte Daten in derselben Datei finden.

Nachdem ich Recuva verwendet hatte, stellte ich fest, dass der Inhalt von Images-Dateien mit anderen Typen wie Java-Dateien und CSS-Dateien gemischt wurde.

Recuva bietet eine gute Sache, es kann die Struktur der Verzeichnisse und die Namen der Dateien wiederherstellen. Es verliert jedoch viele Daten.

Ich habe im Recuva-Forum das gleiche Problem gefunden, das ich hatte, ich habe die Art Lösung dieses Problems gefunden, aber ich habe das Problem mit TestDisk und PhotoRec gelöst. Es bietet eine tiefe Suche nach Daten mit geringem Mischen, aber es kann nicht wiederhergestellt werden den Namen der Dateien, also habe ich folgende Schritte unternommen, um mein Problem zu lösen:

1-Run Recuva Wizard-Modus

2-Wählen Sie einen tiefen Scan

3-Wählen Sie das übergeordnete Verzeichnis (Das Projektverzeichnis in meinem Fall)

4-Launch Recuva (es dauerte 3 Stunden in meinem Fall)

5-Speichern Sie die Strukturverzeichnisse mit unbeschädigten Dateien (Überschriebene Dateien entfernen)

6-Run TestDisk

7-Wählen Sie die erforderlichen Erweiterungen, die ich benötige (Sie können den offiziellen Unterlagen folgen)

8-Start der Ausführung (in meinem Fall dauerte es 11 Stunden)

9-Jetzt stellt TestDisk Dateien mit benutzerdefinierten Namen wieder her, aber Sie können den Namen aus dem Inhalt (in meinem Fall Name der Klassen) kennen, und ich habe das Kopieren / Einfügen des Inhalts in Dateien (die von Recuva sotftware wiederhergestellt wurden) und Booooom erstellt ist gut aber es dauert lange.