by francis_hao feb 14,2017
顯示elf檔案的資訊
readelf和objdump類似,不過,readelf會顯示更詳細的資訊,而且獨立於bfd庫,因此當bfd庫出問題時readelf不會受影響。
-d--dynamic
顯示正文的動態部分,可用於顯示程式依賴的動態庫
-s--symbols
--syms
顯示符號表,包含但不限於
函式名變數名……
-h--file-header
顯示在檔案開始處的elf頭資訊,包含但不限於
魔數大小端
位數……
-c--archive-index
顯示二進位制歸檔檔案頭部的符號索引資訊,類似ar的t選項但是不需要使用bfd庫
-a--all
等同於指定-header, --program-headers, --sections, --symbols, --relocs, --dynamic, --notes 和 --version-info
-l--program-headers
--segments
顯示檔案裡segment headers的資訊,如果有
未明其意
-s--sections
--section-headers
顯示檔案裡section headers的資訊,如果有
未明其意
-g--section-groups
顯示檔案裡section groups的資訊,如果有
未明其意
-e--headers
顯示檔案中所有的headers,等同於-h -l -s
-n--notes
顯示正文的note部分
未明其意
-r--relocs
顯示正文的重定向部分
-v--version-info
顯示正文的版本資訊
-a--arch-specific
顯示架構相關的資訊
顯示程式依賴的動態庫
enum用法小記
enum是大家都比較喜歡用的一種結構,有助提供清晰的邏輯,有點技巧能使其更有用。以前經常看到這樣的 不知其最後的none也何用,今天實際碰到時,才知道是多麼美妙的技巧啊。一般的,用int i b 這樣的寫法,肯定是沒問題的,顯然,在這裡 i 等於1,但是,如果我要將int轉換為enum值,典型的情況...
linux expect 用法小記
使用expect實現自動登入的指令碼,網上有很多,可是都沒有乙個明白的說明,初學者一般都是照抄 收藏。可是為什麼要這麼寫卻不知其然。本文用乙個最短的例子說明指令碼的原理。指令碼 如下 usr bin expect set timeout 30 spawn ssh l username 192.168...
Vector用法小記
vector sprite sp vec sp vec.pushback sp 和 堆疊 一樣一樣的 int count int sp vec.size 這裡不是一定要強轉型別,各人習慣,因為看不慣x code總是報警告 for auto e sp vec 如果是要刪除容器中最後乙個物件的話 sp ...