反汇编工具 objdump的使用简介

    arm-linux-objdump -D led.elf > led_elf.dis

    objdump是gcc工具链中的反汇编工具,作用是由编译链接好的elf格式的可执行程序反过来得到反汇编代码

    -D 表示反汇编  > 左边的是elf的可执行程序(反汇编的原材料), >右边的是反汇编生成的反汇编程序

   反汇编的原因有以下

          1、逆向破解。

          2、调试程序时,反汇编可以帮助我们理解程序, 尤其是在理解链接脚本。链接地址等概念时。

          3、把C语言源代码编译链接生成可执行程序反汇编后得到对应的汇编代码,可以帮助我们理解C语言和汇编语言之间的对应关系。非常有助于深入理解C语                  言。

  反汇编文件的格式和看法

       汇编 assembly   反汇编 dissembly

起始代码的开始其实是由链接的时候决定的, 改Makefile就可以修改

原文地址:https://www.cnblogs.com/yygsj/p/5023789.html