私は単純な hello world プログラムを次のように elf ファイルにコンパイルすることで、Elfreader を学習して使用しようとしています-
gcc -o test test.c
ファイルは正しくコンパイルされ、完全に実行されます。しかし、ReadElf を実行しようとすると、
readelf -h test
それは返す
readelf: Error: Not and ELF file - it has the wrong magic bytes at the start
私の何が間違っていると思いますか、それともリンカー スクリプトに問題がありますか? 追加情報が必要な場合はお知らせください。