1. 程式人生 > 遊戲 >《死亡迴歸》2.0版本更新上線 帶來暫停迴圈和拍照模式

《死亡迴歸》2.0版本更新上線 帶來暫停迴圈和拍照模式

2.3.1測試

任務詳情

1 編輯並執行2.3.1中的程式碼,要求在不修改t2.c 和 t1.c中main函式中的程式碼的情況下,程式執行結果是你的後四位學號。提交程式碼和執行結果截圖。
2 網上學習objdump命令,提交不少於5篇部落格連結和微信讀書上的圖書連結,並給出你認為最好的講解資源的連結或圖書名及章節
3 用objdump分析第1步中的可執行檔案和目標檔案,提交你的分析截圖以及如何和教材講解內容對應的,比如obj檔案的檔案頭,程式碼段,資料段等,可執行檔案如何連結mysum的。

任務一

程式碼截圖:

t1.c

t2.c

執行結果:

任務二

部落格園連線:
objdump命令 _小百


objdump命令的使用 liuyimin
Linux:objdump命令解析
objdump命令的用法(最好!)

任務三

本次主要使用到的程式碼

objdump -S test C語言與組合語言同時顯示
objdump -d -j .text test 顯示相應section的彙編程式碼
objdump -t test 輸出目標檔案的符號表()

檔案頭


程式碼段



資料段


bss段

符號表

執行檔案如何連結mysum


從圖中可以看出main函式在執行到mysum時函式call連線了mysum函式所在的地址(0x6a1)。