发新话题
打印

[c/c++] objdump反汇编

objdump反汇编

今天学会一个挺好用的反汇编方法,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概括

[ 本帖最后由 rose 于 2008-6-27 17:18 编辑 ]
我的签名!

TOP

objdump反汇编出来的代码还能够重新进行汇编吗?
如果可以,那就太好了
Once upon a man.

TOP

你是指进行编译?可以的
我的签名!

TOP

俯卧撑
Welcome to Earth.

TOP

发新话题