我正在尝试通过将一个简单的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你认为我做错了什么,或者是我的链接器脚本有问题?如果你需要从我这里得到更多信息,请告诉我。
发布于 2019-04-10 16:24:33
您可以按如下方式检查文件格式类型:
$ objdump -t hello.exehello.exe:文件格式pei-i386
也许我猜你的文件不是elf格式。
https://stackoverflow.com/questions/16153550
复制相似问题