私はすでにこれを試しました.a.outファイルをテキストエディタで開きましたが、次のような指示が含まれた文字の束しか得られません:
üÙ
私はすでにこれを試しました.a.outファイルをテキストエディタで開きましたが、次のような指示が含まれた文字の束しか得られません:
üÙ
試してみてくださいhexdump
。何かのようなもの:
$ hexdump -X a.out
ファイルの 16 進ダンプです。
そうは言っても、別の可能性としては、GDB の逆アセンブル コマンドを使用することが含まれる可能性があります。
ローカルのフレンドリーなHex Editorを検索します。
実行可能ファイルにはいくつかの形式があります。Unix/Linux の場合は ELF です: http://en.wikipedia.org/wiki/Executable_and_Linkable_Format
Windows の場合は PE です: http://en.wikipedia.org/wiki/Portable_Executable
他の人が指摘したように、objdumpツールを使用してオペコードを確認します
ファイル ヘッダーを含まないコードのみの逆アセンブリ (オペコード バイトを含む) を表示するには、次のようにします。
objdump -d a.aot