亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

readelf命令讀取elf文件的詳細(xì)信息(推薦)

 更新時(shí)間:2023年02月13日 08:53:36   作者:Muling_m  
這篇文章主要介紹了readelf命令讀取elf文件的詳細(xì)信息,在這里使用一個(gè)elfDemo.rel作為示例,elfDemo.rel是elfDemo.c使用如下指令生成的,需要的朋友可以參考下

readelf命令

概述

readelf用于查看elf文件的文件信息,關(guān)于elf文件及其格式的介紹在【ctf權(quán)威競賽指南筆記】(2)二進(jìn)制文件中有比較詳細(xì)的介紹。

常用參數(shù)

在這里使用一個(gè)elfDemo.rel作為示例,elfDemo.rel是elfDemo.c使用如下指令生成的。

gcc -c elfDemo.c -o elfDemo.rel 

elfDemo.c內(nèi)容如下:

#include<stdio.h>
int global_inited_var = 10;//global var inited
int global_uninited_var;//global var uninited
char* global_char_x = "saa";
void func(int sum)
{
	printf("%d\n",sum);
}
void main(){
	static int local_static_inited_var = 20;//local static inited
	static int local_static_uninited_var;//local static uninited
	int local_inited_var = 30;//local inited
	int local_uninited_var;//local uninited					
	func(local_static_inited_var+local_static_inited_var+local_inited_var +local_uninited_var);
}

-a 全部

顯示全部信息,等同于附參數(shù)-h -l -S -s -r -d -V -A -I

readelf -a elfDemo.rel

-h 文件頭

查看elf文件的文件頭。

readelf -a elfDemo.rel

-l 程序頭

顯示elf文件的程序頭信息。需要注意,參數(shù)為小寫L而不是大寫的i。

等同于--program-headers--segments

readelf -l elfDemo.rel

rel文件需要鏈接而不可以直接執(zhí)行,所以沒有程序頭。

-S section頭

顯示段頭內(nèi)容。

等同于--section-headers--sections

readelf -l elfDemo.rel

-e 全部頭

等同于-h -l -S,顯示三個(gè)頭部信息。

readelf -e elfDemo.rel

-s 符號(hào)表

等同于--symbols。顯示符號(hào)表。

readelf -e elfDemo.rel

-n 內(nèi)核注釋

顯示內(nèi)核注釋信息。

-r 重定位

顯示重定位信息。

readelf -r elfDemo.rel

-d 動(dòng)態(tài)段

顯示動(dòng)態(tài)段信息。

這個(gè)文件沒有.dynamic段。

-V 版本

顯示elf文件的版本信息。

-A CPU架構(gòu)

顯示CPU架構(gòu)信息。

-x 16進(jìn)制展示段

以16進(jìn)制形式顯示指定段的內(nèi)容,可以用段的索引或者段名來指定。

如在section頭中可以看到,.text段索引為1,所以可以使用。、

readelf -x 1 elfDemo.rel
readelf -x .text elfDemo.rel

兩種形式之一來查看.text段內(nèi)的內(nèi)容。

到此這篇關(guān)于readelf命令讀取elf文件的詳細(xì)信息的文章就介紹到這了,更多相關(guān)readelf命令讀取elf文件內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • linux?shell字符串操作詳解(長度、讀取、替換、截取、連接、對(duì)比、刪除及位置)

    linux?shell字符串操作詳解(長度、讀取、替換、截取、連接、對(duì)比、刪除及位置)

    字符串是shell編程中最常用最有用的數(shù)據(jù)類型,這篇文章主要給大家介紹了關(guān)于linux?shell字符串操作(長度、讀取、替換、截取、連接、對(duì)比、刪除及位置)的相關(guān)資料,需要的朋友可以參考下
    2024-03-03
  • 一天一個(gè)shell命令 linux文本操作系列-chmod命令用法

    一天一個(gè)shell命令 linux文本操作系列-chmod命令用法

    這篇文章主要介紹了一天一個(gè)shell命令 linux文本操作系列-chmod命令用法,需要的朋友可以參考下
    2016-06-06
  • Linux下模擬實(shí)現(xiàn)進(jìn)度條實(shí)例詳解

    Linux下模擬實(shí)現(xiàn)進(jìn)度條實(shí)例詳解

    這篇文章主要介紹了Linux下模擬實(shí)現(xiàn)進(jìn)度條實(shí)例詳解的相關(guān)資料,需要的朋友可以參考下
    2017-06-06
  • 使用Bash讀取和處理CSV文件的方法

    使用Bash讀取和處理CSV文件的方法

    本文主要介紹了使用Bash讀取和處理CSV文件的方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02
  • 詳解Linux ln 命令

    詳解Linux ln 命令

    Linux 中的文件分為 Hard Link 和 Symbolic Link 兩種。Hard Link 文件又被稱為硬鏈接文件、實(shí)體鏈接文件,Symbolic Link 文件則常被稱為符號(hào)鏈接、軟鏈接文件。這篇文章主要介紹了Linux ln 命令 ,需要的朋友可以參考下
    2019-08-08
  • shell腳本如何獲取第幾行 第幾列的命令 awk sed

    shell腳本如何獲取第幾行 第幾列的命令 awk sed

    這篇文章主要介紹了shell腳本如何獲取第幾行 第幾列的命令 awk sed,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2023-11-11
  • Shell腳本echo指令使用小技巧

    Shell腳本echo指令使用小技巧

    這篇文章主要介紹了Shell腳本echo指令使用小技巧,包括使用echo指令輸出換行、輸出不換行、輸出變量等技巧,需要的朋友可以參考下
    2014-07-07
  • Linux使用curl訪問網(wǎng)頁和wget下載文件

    Linux使用curl訪問網(wǎng)頁和wget下載文件

    這篇文章介紹了Linux使用curl命令訪問網(wǎng)頁和wget下載文件的方法,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • Linux 中LVS NAT 配置步驟的詳解

    Linux 中LVS NAT 配置步驟的詳解

    這篇文章主要介紹了Linux 中LVS NAT 配置步驟的詳解的相關(guān)資料,這里列出詳細(xì)的實(shí)現(xiàn)步驟,需要的朋友可以參考下
    2017-08-08
  • linux shell判斷字符串為空的正確方法示例

    linux shell判斷字符串為空的正確方法示例

    這篇文章主要給大家介紹了關(guān)于linux shell判斷字符串為空的正確方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用linux shell具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07

最新評(píng)論