·破解、利用成功(程式的二進位制漏洞)
·攻破(裝置、伺服器)
·控制(裝置、伺服器)
·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...