Ich verwende Ubuntu 18.04.2 LTS. Ich habe eine Datei namens init und es ist eine ausführbare Datei (application/x-executable). Ich möchte den Inhalt der ausführbaren Datei lesen. Wenn ich den Befehl cat verwende, sehe ich Kauderwelsch. Als ich den Befehl file verwendete, wurde Folgendes zurückgegeben:
init: ELF 32-Bit LSB ausführbare Datei, ARM, EABI5 Version 1 (SYSV), statisch verknüpft, …
Gibt es für mich eine Möglichkeit, die Inhalte anzusehen?
Antwort1
Dies ist eine binäre (kompilierte und verknüpfte ausführbare) Datei. Wenn Sie die Zeichenfolgen im ausführbaren Code extrahieren möchten (z. B. Nachrichten, initialisierte Variablen usw.), können Sie Folgendes verwenden:
strings init | less
Weitere Informationen finden Sie unter:
man strings