Text aus einem verschlüsselten Online-Dokument kann nicht kopiert werden

1409
Rafael

Ich kann die Seite nicht drucken oder den Text kopieren, da verschlüsselter Download aus irgendeinem Grund nicht möglich ist!

Wenn ich Folgendes kopiere:

She is unapproachable 

Ich bekomme dies, wenn ich es in ein Programm / eine App einfügte:

Zdn az ~gfppbfjdf`hn 

Das Online-PDF .

Ähnliche Fragen wie, Text aus einer PDF-Datei kann nicht kopiert werden, passen nicht in die Beschreibung meiner Frage, und ich habe jetzt seit einer Stunde gesucht.

Könnte mich jemand in die richtige Richtung weisen?

1
Sie müssen die PDF-Datei entschlüsseln, um den Inhalt des PDFs zu kopieren. Ramhound vor 11 Jahren 0
@Ramhound Nicht wirklich; Siehe meine Antwort unten. Aaron Miller vor 11 Jahren 0
Die Sache ist, ich kann die Datei nicht herunterladen. Die PDF-Datei steckt in der Website, nicht einmal in der Browseransicht. wie Sie unter dem Link 'Online PDF' sehen können Rafael vor 11 Jahren 0
Mögliches Duplikat von / in Bezug auf [PDF hat verstümmelten Text beim Einfügen von Text] (http://superuser.com/questions/137824/pdf-has-garbled-text-when-copy-pasting), http://superuser.com / questions / 481493, http://superuser.com/questions/119393, http://superuser.com/questions/165073 ... Karan vor 11 Jahren 0
@Karan Wenn Sie meine Frage noch einmal lesen, ist es für Sie klarer zu verstehen, warum sie verwandt ist und kein Duplikat. Rafael vor 11 Jahren 0
PDF-Dateien unterstützen Benutzer- und Besitzerkennwörter. Sobald Sie sie angegeben haben, können Sie Text anzeigen und kopieren. Das, was Sie beschreiben, z. B. Klartext, aber nicht kopierten Text, ist nicht das Ergebnis einer Verschlüsselung, sondern höchstwahrscheinlich das Ergebnis einer nicht standardmäßigen Zeichencodierung (siehe dritte Frage oben, z. B. 119393). PDF-Dateien können Klartext nicht magisch verschlüsseln, wenn Sie ihn in die Zwischenablage kopieren. Karan vor 11 Jahren 0
Dies ist eigentlich kein PDF. Die Webseite verwendet eine Ersatzchiffre und eine entsprechende Schriftart, die die richtigen Zeichen anzeigt. Es ist eigentlich eine etwas interessante Technik. daxlerod vor 11 Jahren 0
@AaronMiller - Sie haben vorgeschlagen, dass er den Inhalt entschlüsselt. Ich habe vorgeschlagen, er entschlüsselt die Datei. Wir haben grundsätzlich das Gleiche vorgeschlagen. Er hat nicht erwähnt, dass er weder eine physische Kopie des PDFs hat noch der Autor davon ist. Ramhound vor 11 Jahren 0

1 Antwort auf die Frage

4
Aaron Miller

Ich habe keine Lösung für die Frage, die Sie tatsächlich stellen, dh wie Sie Text kopieren und lesbar machen.

Jedoch! Es sieht aus Ihrem Beispiel aus wie die "Verschlüsselung" hier eine einfache Zeichenersetzung ist. Daher ist es nicht zu schwierig, den kopierten Text durch einen Filter zu übergeben, um ihn zu entschlüsseln und ein lesbares Ergebnis zu erzeugen. Nehmen Sie beispielsweise an, dass das folgende Skript aufgerufen wird decrypt.pl:

#!/usr/bin/perl use strict;  use utf8; binmode STDIN, ':utf8';  my %map = ( # from => to 'z' => 's', 'd' => 'h', 'n' => 'e', 'a' => 'i', '~' => 'u', 'g' => 'n', 'f' => 'a', 'p' => 'p', '' => 'r', 'b' => 'o', 'j' => 'c', 'd' => 'h', '`' => 'b', 'h' => 'l', # other substitutions here );  while (my $line = <STDIN>) { foreach my $char (split(//, $line)) { my $upcase = (lc($char) eq $char ? 0 : 1); my $found = $map; if (!$found) { die "No substitution found for character '$char'\n"; }; $found = uc($found) if $upcase; print $found; }; }; 

Wenn Sie den gewünschten Text aus der PDF-Datei in eine Datei namens "Kopieren" kopieren source, dann ausführen cat source | perl decrypt.pl > destination, enthält die Datei destinationden entschlüsselten Inhalt:

[user@host tmp]$ echo 'Zdn az ~gfppbfjdf`hn' > source [user@host tmp]$ cat source | perl decrypt.pl > destination [user@host tmp]$ cat destination She is unapproachable [user@host tmp]$  
Sie haben mich in die richtige Richtung gelenkt, ich habe einen Entschlüsseler dafür gemacht, der + die Anzeige der zwischengespeicherten Version (dank der Google-Datenbank) funktionierte, war auch eine gute Idee, den Text zu kopieren. Rafael vor 11 Jahren 0