私はこの質問がたくさん議論されることを知っていますが、それは私には理解できません。そのため、インストールされたgccコンパイラを使用してCコードをコンパイルしましたが、実行されません。他の多くの投稿では、間違ったアーキテクチャでファイルを実行することでこの現象が発生する可能性があると述べていますが、私はそれが問題だとは思いません。どうなりますか?
$ uname -a
Linux stickyfingers 4.10.0-19-generic #21-Ubuntu SMP Thu Apr 6 17:04:57 UTC 2017 x86_64 x86_64 x86_64
GNU/Linux
$ file exploit
exploit: ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV), not stripped
$ ./exploit
-bash: ./exploit: cannot execute binary file: Exec format error
答え1
ありがとうユーザー 414777コメント、-cフラグを削除しましたが、動作しています。