objdump 目標檔案分析

2021-09-01 16:14:27 字數 778 閱讀 2739

objdump是用來檢視目標檔案或者可執行的目標檔案的構成的gcc工具。

1、顯示可用的架構和目標結構列表

objdump -i

2、顯示目標檔案各個段的頭部摘要資訊

objdump -h mytest.o

3、反彙編目標檔案的特定機器碼段

objdump -d mytest.o

4、反彙編特定段,並將彙編**對應的檔名稱和行號對應上

objdump -d -l mytest.o

5、反彙編所有段

objdump -d mytest.o

6、顯示mytest.o檔案中的text段的內容

objdump -j .text -s mytest.o

7、反彙編mytest.o中的text段內容,並盡可能用源**形式表示

objdump -j .text -s mytest.o

8、反彙編出mytest.o的源**

objdump -s mytest.o

9、顯示檔案的符號表入口

objdump -t mytest.o

簡單例項分析objdump反彙編用法

objdump rds 可可執行檔案 objdump命令是用檢視目標檔案或者可執行的目標檔案的構成的gcc 工具。1.準備 hello.c include include include module license gpl module author baoli module descriptio...

目標檔案裡有什麼 揭秘目標檔案

程式源 被編譯後生成的機器指令被放在 段 text 全域性變數和區域性靜態變數被放在資料段 data 除此之外還有程式裡邊的唯讀變數 如const修飾的變數 和字串常量被分配在唯讀資料段 rodata 注釋資訊段 comment 堆疊提示段 nute.gnu stack 未初始化的全域性變數和靜態區...

檔案與目標操作

start 有時候我們需要判斷某個檔案是否存在,很簡單,使用 e 即可,下面是乙個簡單例子。usr bin perl print 請輸入路徑和檔名 n chomp my file if e file 除此之外,我們還可以通過下面的操作符來測試檔案的其他屬性。檔案測試操作符 意義 r檔案或目錄,對當前...