Ich habe eine Datei, die sowohl Hex-Daten als auch Nicht-Hex-Daten enthält. Zum Beispiel var _0x36ba=["\x69\x73\x41\x72\x72\x61\x79","\x63\x61\x6C\x6C","\x74\x6F\x53\x74\x72\x69\x6E\x67",]
Hex aus Datei lesen (Python)
Wenn ich diesen Code direkt in Python Konsole einfügen, ich habe var _0x36ba=["isArray","call","toString",]
Aber wenn ich versuche, die Datei und Druckinhalte zu lesen, es gibt mir var _0x36ba=["\\x69\\x73\\x41\\x72\\x72\\x61\\x79","\\x63\\x61\\x6C\\x6C","\\x74\\x6F\\x53\\x74\\x72\\x69\\x6E\\x67","\\
Scheint, wie Schrägstriche sind analysiert wie sie sind.
Wie kann ich die Datei lesen und lesbare Ausgabe erhalten?
Entscheiden Sie sich, was Sie wollen. Willst du die Hex-Sequenzen * interpretieren? e. alle Vorkommen von '\ xnn' wo' n' eine hexadezimale Zahl ist? Das könnte mit einer cleveren Regexp-Substitution geschehen (oder wahrscheinlich mit einer Bibliothek, die genau dies tut). – Alfe
Ja, ich möchte alle \ xnn mit lesbaren ersetzen. Wie kann ich das machen? Nach dem Lesen der Datei wird '\\' zu einem separaten Symbol. –
Verwenden Sie die 'binascii'-Bibliothek von stdlib – OmerBA