Gibt es einen Linux-Befehl, um alle ASCII-Zeichenfolgen aus einer ausführbaren Datei oder einer anderen Binärdatei zu extrahieren? Ich nehme an, ich könnte es mit einem Grep machen, aber ich erinnere mich, irgendwo gehört zu haben, dass es einen solchen Befehl gab?
39
Ein Problem bei der Verwendung von Zeichenfolgen besteht darin, dass Sie keine umgebenden nicht druckbaren Elemente sehen und mit der Mindestlänge der Zeichenfolge vorsichtig sein müssen.
Ein Problem mit
oder ist, dass es schwierig sein kann, eine Sequenz zu finden, wenn sie eine Zeile umbricht.Was mir sehr gefällt, ist, dass ZTreeWin in WINE unter Linux ausgeführt wird - Sie können viel damit anfangen , aber das Suchen in einer beliebigen Datei oder das Bearbeiten von Binärdateien kann besonders nützlich sein.
Das großartige ytree-Paket ist für viele Linux- und Unix-Varianten verfügbar und bietet eine gute Hex-Dump-Ansicht aller Dateien, hat jedoch nicht die Suchfunktion, die ZTreeWin (und sein 16-Bit-Vorgänger XTree) haben.
quelle