2012年8月21日星期二

objdump反汇编

http://bbs.linuxpk.com/thread-25221-1-1.html

今天学会一个挺好用的反汇编方法,share一下:
objdump -j .text -Sl objtest | more
-S 尽可能反汇编出源代码,尤其当编译的时候指定了-g这种调试参数时,
   效果比较明显。隐含了-d参数。
-l 用文件名和行号标注相应的目标代码,仅仅和-d、-D或者-r一起使用
  使用-ld和使用-d的区别不是很大,在源码级调试的时候有用,要求
  编译时使用了-g之类的调试编译选项。
-j name 仅仅显示指定section的信息

同时发现objdump这个指令功能强大,下面是几个我认为常用的option:
objdump  -x  obj  以某种分类信息的形式把目标文档的数据组织(被分为几大块)输出    
objdump  -t  obj  输出目标文档的符号表
objdump  -h  obj  输出目标文档的section概括

没有评论:

发表评论