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.
Kann man solche Dateinamen dekodieren?
Manchmal, wenn Sie Ihre Fotos auf bestimmte soziale Netzwerke hochladen, sie ändern, um Ihre Fotos Dateinamen von so etwas wie pchelka_mia.jpg
zu ze58dadc2.jpg
.
Ich habe versucht, ein Foto und Software auf magische Weise (aber nur einmal) decodiert Dateinamen zu löschen, ze58dadc2.jpg
wie 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?
3 Antworten auf die Frage
ze58dadc2
Ist 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).
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.
Verwandte Probleme
-
5
Welche technischen Gründe gibt es, um keine Leerzeichen in Dateinamen zu verwenden?
-
36
Wie erzwinge Windows, eine Datei mit einem Sonderzeichen umzubenennen?
-
1
Kann ich mit dem Bildschirmschoner für Fotos den Dateinamen der Datei anzeigen lassen?
-
8
Wie lösche ich eine Datei in Windows mit einem zu langen Dateinamen?
-
11
Wie kann ich Batch-Dateien umbenennen, die von OSX nach Windows kopiert wurden, mit ':' in Dateiname...
-
6
Wie kann ich unter Linux ein zip / tgz erstellen, damit Windows richtige Dateinamen hat?
-
1
Unterstützung für ältere Anwendungen in Windows 7 deaktivieren
-
9
Warum kann ich in Windows keinen Ordner oder keine Datei 'CON' nennen?
-
8
BASH-Skript `for` für Dateinamen mit Leerzeichen (oder Workaround) erstellen
-
6
Dateien mit ungültigen Dateinamen