Kann man solche Dateinamen dekodieren?

1894
DrStrangeLove

Manchmal, wenn Sie Ihre Fotos auf bestimmte soziale Netzwerke hochladen, sie ändern, um Ihre Fotos Dateinamen von so etwas wie pchelka_mia.jpgzu ze58dadc2.jpg.

Ich habe versucht, ein Foto und Software auf magische Weise (aber nur einmal) decodiert Dateinamen zu löschen, ze58dadc2.jpgwie pchelka_mia.jpg.

Meine Frage ist: Ist es im Allgemeinen möglich, diese Dateinamen in die ursprünglichen Dateinamen zu dekodieren? Welcher Algorithmus / welches Schema codiert es? Welche Software kann es entschlüsseln?

1

3 Antworten auf die Frage

2
Journeyman Geek

Wenn sich die Informationen an einer beliebigen Stelle befinden, stecken sie in den EXIF-Daten. Es gibt eine Reihe von Tools, die diese Informationen lesen können, z. B. Exiftool . Ohne zu wissen, was genau ein soziales Netzwerk ist, ist es schwer zu testen, aber das ist die wahrscheinlichste Erklärung.

Ihr Exiftool hat nicht geholfen .. ((Es hat den Dateinamen nicht entschlüsselt ((Ich habe keine Ahnung, wie Win7 Standard-Foto-Viewer es entschlüsselt ((aber nur einmal)) Seltsame Magie ... DrStrangeLove vor 11 Jahren 0
1
Tom Wijsman

ze58dadc2Ist eine zufällig generierte Zeichenfolge, können sie eine Datenbank verwenden (sie füllen sich selbst aus), um herauszufinden, zu welchem ​​Dateinamen sie gehört und welche zurückgegeben wird pchelka_mia. Es gibt hier keinen magischen Algorithmus, sondern nur eine einfache Suche, weshalb Sie sie nicht entschlüsseln können.

Sie behalten die Erweiterung bei, da sie immer aus vier Zeichen besteht und die vier zusätzlichen Zeichen in der Datenbank nicht gespeichert werden sollen (auch wenn sie komprimiert sind). Der Grund, warum sie dies normalerweise tun, ist außerdem, dass URLs kürzer werden und das Bild anonymisiert wird, wenn Sie es freigeben, sodass Personen den Namen der Person / des Albums nicht kennen, wenn sie in die Hände bekommen.

Es wird nicht in Exif gespeichert, nur weil es kein Feld dafür gibt (es sei denn, Sie verwenden ein anderes Feld), und der Einfachheit halber wird das Bild nicht bearbeitet, wenn Sie es hochladen (abgesehen davon, dass die Exif-Daten möglicherweise entfernt werden) kann Ihren Standort nicht verfolgen).

1
Kyle Lacy

Dies ist mehr oder weniger eine fundierte Vermutung, aber ich werde sagen, dass es in den meisten Fällen nicht möglich ist, das Original zu entschlüsseln. Der neue Dateiname (in Ihrem Beispiel ze58dadc2.jpg) ist möglicherweise eine beliebige willkürliche ID. Nachdem Sie Ihre Datei in das soziale Netzwerk hochgeladen haben, wurde sie zu einer Datenbank hinzugefügt, und der Zähler (wahrscheinlich in base64, daher die Buchstaben) wurde wahrscheinlich um eine Einheit erhöht. Mit anderen Worten, der Enddateiname hatte fast definitiv keine Korrelation mit dem ursprünglichen Dateinamen. Dies dient dazu, um sicherzustellen, dass jede Datei einen eindeutigen Namen hat. Wenn also ein anderer Benutzer eine Datei mit dem Namen hochgeladen hat pchelka_mia.jpg, könnten beide Dateien gleichzeitig vorhanden sein.

Wie Journeyman gesagt hat, könnte der ursprüngliche Name in den Metadaten des Fotos enthalten sein, aber ich kann nicht mit Sicherheit sagen, ohne zu wissen, um welches soziales Netzwerk es sich handelt.