1. 斷點設(shè)置 本節(jié)將繼續(xù)使用 bugging 程序,首先確認之前有執(zhí)行過以下命令 建立32位可執(zhí)行程序編譯環(huán)境$ sudo apt-get u...
1. 斷點設(shè)置 本節(jié)將繼續(xù)使用 bugging 程序,首先確認之前有執(zhí)行過以下命令 建立32位可執(zhí)行程序編譯環(huán)境$ sudo apt-get u...
1. 準備 本節(jié)將使用 bugging 程序,首先確認之前有執(zhí)行過以下命令 建立32位可執(zhí)行程序編譯環(huán)境$ sudo apt-get updat...
1. GDB 相關(guān)概念 GDB, The GNU Project Debugger, 是 Linux 下功能全面的調(diào)試工具。 GDB 支持斷點、...
1. 建立32位可執(zhí)行程序編譯環(huán)境 $ sudo apt-get update $ sudo apt-get install gcc-multi...
1.源代碼(a.c b.c) 結(jié)合$ readelf -S和$ readelf -s的輸出,可以獲取到兩個目標文件的Section信息和symb...
1. 目標文件的格式 Linux平臺的可執(zhí)行文件、目標文件(.o)、靜態(tài)庫(.a)、動態(tài)庫(.so)都采用ELF格式存儲 ELF(Executa...
1. 源代碼(hello.c) 2. 預(yù)編譯過程 $ gcc -E hello.c -o hello.i 預(yù)編譯過程包含如下幾個關(guān)鍵步驟 #de...
1. 計算機關(guān)鍵的硬件 CPU、內(nèi)存、I/O控制芯片 2. SMP與多核 SMP: Symmetrical Multi-Processing, ...