原来的网址:
http://www.newsmth.net/pc/pccon.php?id=10001977&nid=316530
对比objdump与readelf
objdump和readelf都可以用来查看二进制文件的一些内部信息. 区别在于objdump
而是直接读取ELF格式文件的信息, 按readelf手册页上所说, 得到的信息也略细致一些.
几个功能对比.
1. 反汇编代码
查看源代码被翻译成的汇编代码, 大概有3种方法,
1) 通过编译器直接从源文件生成, 如gcc -S
2) 对目标代码反汇编, 一种是静态反汇编, 就是使用objdump
3) 另外一种就是对运行时的代码反汇编, 一般通过gdb
readelf并不提供反汇编功能.