ELF和PE分別是不同操作系統(tǒng)下的一種目標(biāo)文件格式
1、ELF(Executable Linkable Format
)
Linux系統(tǒng)下的一種文件格式
- 可重定位文件( Relocatable File)
包含適合于與其他目標(biāo)文件鏈接來(lái)創(chuàng)建可執(zhí)行文件或者共享目標(biāo)文件的代碼和數(shù)據(jù)崭倘。靜態(tài)數(shù)據(jù)庫(kù)文件當(dāng)包含于此類问芬。 (Linux的*.o 文件 Windows的 *.obj文件)- linux
靜態(tài)庫(kù)文件(.a文件) - windows
靜態(tài)庫(kù)文件(.lib文件)
- linux
- 可執(zhí)行文件
包含適合于執(zhí)行的一個(gè)程序
- Linux下
如/bin/bash
- Windows下
如qq.exe
- 可共享文件
- Linux下
動(dòng)態(tài)庫(kù)文件(.so文件) - Windows下
動(dòng)態(tài)庫(kù) 文件(.dll文件)