ELF檔案概述

2022-10-10 16:48:12 字數 888 閱讀 4495

·破解、利用成功(程式的二進位制漏洞)

·攻破(裝置、伺服器)

·控制(裝置、伺服器)

·exploit

·用於攻擊的指令碼與方案

·payload

·攻擊載荷,是對目標程序被劫持控制流的資料

·shellcode

·呼叫攻擊目標的shell的**

從c原始碼到可執行檔案的生成過程

·編譯·由c語言**生成彙編**

·彙編·由彙編**生成機器碼

·鏈結·將多個機器碼的目標檔案鏈結成乙個可執行**

廣義:檔案中的資料是可執行**的檔案,如.out、.exe、.sh、.py

狹義:檔案中的資料是機器碼的檔案,如.out、.exe、.dll、.so

windows:pe(portable executable)

可執行程式:.exe

linux:elf(executable and linkable format)

可執行程式:.out

elf檔案頭表(elf header)

記錄了elf檔案的組織結構

程式頭表/段表(program header table)

告訴系統如何建立程序

生成程序的可執行檔案必須擁有此結構

重定位檔案不一定需要

節頭表(section header table)

記錄elf檔案的節區資訊

用於鏈結的目標檔案必須擁有此結構

其他型別目標檔案不一定需要

ELF檔案 介紹

elf 檔案格式是乙個開放標準,各種unix系統的可執行檔案都採用elf格式,它有三種不同的型別 在這裡先詳細解釋一下程式的彙編 鏈結 執行過程 1 寫乙個匯程式設計序儲存成文字檔案max.s。2 彙編器讀取這個文字檔案轉換成目標檔案max.o,目標檔案由若干個section組成,我們在匯程式設計序...

ELF檔案分析

乙個程式要想執行,首先要載入到記憶體中,程式的pc指標指向記憶體中的 在執行的時候會使用記憶體中的資料。所以elf檔案主要包含 和資料。資料可以分為兩類 靜態資料。動態資料。什麼是動態資料?動態資料程式執行過程中產生,在堆或者棧上分配記憶體。而靜態資料則不然,靜態資料在 編譯完成後,就應該確定使用的...

ELF檔案歸類

elf格式檔案歸為4類 1.型別 說明可重定位檔案 relocatable file 這類檔案包含了 和資料,可以被連線成可執行檔案或共享目標檔案,如linux的.o,windows的.obj 可執行檔案 executable file 這類檔案包含可以直接執行的程式,如 bin bas 件 win...