so檔案格式詳解

2021-07-23 05:53:42 字數 902 閱讀 5217

1、可重定位檔案:可與其它目標檔案一起建立可執行檔案和共享目標檔案

2、可執行檔案:可執行的乙個程式,此檔案規定了exec() 如何建立乙個程式的程序映像。

3、共享目標檔案:鏈結器可將它與其它可重定位檔案和共享目標檔案連線成其它的目標檔案,動態聯結器又可將它與可執行檔案和其它共享目標檔案結合起來建立乙個程序映像。

elf常用資料格式

所有資料結構都遵從「自然」大小和對齊規則。

目標檔案格式

目標檔案既要參與程式鏈結,又要參與程式執行,因此提供兩種並行檢視,分別反應不同活動需求。

elf頭部:描述整個檔案組織。

程式頭部:告訴系統如何建立程序映像。

#define ei_nident 16

typedef structelf32_ehdr;

typedef struct  elf32_phdr;

typedef structelf32_shdr;

typedef struct  elf32_sym;
節區包含目標檔案中所有資訊。除了elf頭部、程式頭部**、節區頭部**。節區滿足以下條件:

1、每個節區都有對應的節區頭部描述,而有節區頭部卻不一定有節區。

2、每個節區占用連續位元組區域,可能為0

3、目標檔案中可能包含非活動空間,這些區域不屬於任何頭部和節區,其內容未指定。

ZIP檔案格式詳解

乙個 zip 檔案的普通格式 乙個 zip 檔案由三個部分組成 壓縮原始檔資料區 壓縮源檔案目錄區 壓縮源檔案目錄結束標誌 1 壓縮原始檔資料區 在這個資料區中每乙個壓縮的原始檔 目錄都是一條記錄,記錄的格式如下 檔案頭 檔案資料 資料描述符 a 檔案頭結構 組成 長度 檔案頭標記 4 bytes ...

SWF檔案格式詳解

先說一下檔案頭吧,如下所示 字段 類 型 具體 說明 標記1 乙個位元組 f或c 其中c表示檔案資料經過壓縮 f為不壓縮 標記2乙個位元組 w 標記2 乙個位元組 s 版本號 乙個位元組 flash版本號如 0x06表示為版本6 檔案長度 四個位元組 整個檔案大小 楨大小 rect 顯示的矩形框大小...

Shapefile檔案格式詳解

shapefile檔案是美國環境系統研究所 esri 所研製的gis檔案系統格式檔案,是工業標準的向量資料檔案。shapefile將空間特徵表中的非拓撲幾何物件和屬性資訊儲存在資料集中,特徵表中的幾何物件存為以座標點集表示的圖形檔案 shp檔案,shapefile檔案並不含拓撲 topologica...