導航:首頁 > 文件教程 > pe文件格式

pe文件格式

發布時間:2023-08-28 12:41:31

A. PE格式文件有哪些

exe、dll、vxd、sys和vdm

Portable 對於不同的Windows版本和不同的CPU類型上PE文件的格式是一樣的,當然CPU不一樣了內,CPU指令的二容進制編碼是不一樣的。只是文件中各種東西的布局是一樣的。

(1)pe文件格式擴展閱讀:

Dos Mz head 和Dos stub和稱Dos文件頭,PE文件的第一個位元組起始於MS-DOS頭部,被稱作IMAGE_DOS_HEADER.緊隨Dos stub的是PE文件頭(PE Header),PE Header是PE相關結構NT映像頭(IMAGE_NT_HEADERS)的簡稱,其中包含許多PE裝載器用到的重要欄位。

1、入口點Entry Point

2、文件偏移地址File Offset

3、虛擬地址Virtual Address 簡稱:VA

4、基地址 ImageBase

5、相對虛擬地址Relative Virual Address 簡稱:RVA

B. PE文件是什麼,組件是什麼

PE 的意思就是 Portable Executable(可移植的執行體)。它是 Win32環境自身所帶的執行體文件格式。它的一些特性繼承自 Unix的 Coff (common object file format)文件格式。"portable executable"(可移植的執行體)意味著此文件格式是跨win32平台的 : 即使Windows運行在非Intel的CPU上,任何win32平台的PE裝載器都能識別和使用該文件格式。當然,移植到不同的CPU上PE執行體必然得有一些改變。所有 win32執行體 (除了VxD和16位的Dll)都使用PE文件格式,包括NT的內核模式驅動程序(kernel mode drivers)。因而研究PE文件格式給了我們洞悉Windows結構的良機。

IE瀏覽器常見的插件例如:Flash插件、RealPlayer插件、MMS插件、MIDI五線譜插件、ActiveX插件等等;再比如Winamp的DFX,也是插件。還有很多插件都是程序員新開發的。

組件和插件的區別是,插件是屬於程序介面的程序,組件在ASP中就是控制項、對象,ASP/IIS的標准安裝提供了11個可安裝組件。ASP的FSO組件,編程的朋友都如雷貫耳吧,它就是最常用的Scripting.FileSystemObject對象。

C. 請問cfa和pek是什麼格式的文件如何打開

PE是目前Windows平台上主流的可執行文件格式,包括常見的可執行程序EXE文件、動態鏈接庫DLL文件等。
學習PE文件格式對於了解windows操作系統是必不可少的。
與PE有關的基本概念
地址
虛擬內存地址(Virtual Address, VA)PE文件中的指令被裝入內存後的地址。
相對虛擬內存地址(Reverse Virtual Address, RVA相對虛擬地址是內存地址相對於映射基址的偏移量。
文件偏移地址(File Offset Address, FOA)數據在PE文件中的地址叫文件偏移地址,這是文件在磁碟上存放時相對於文件開頭的偏移。
裝在基址(Image base)PE裝入內存時的基地址。默認情況下,EXE文件在內存中的基地址時0x00400000, DLL文件是0x10000000。這些位置可以通過修改編譯選項更改。
虛擬內存地址、映射基址、相對虛擬內存地址的關系:
VA = Image Base + RVA
文件偏移是相對於文件開始處0位元組的偏移,相對虛擬地址則是相對於裝載基址0x00400000處的偏移。(1)PE文件中的數據按照磁碟數據標准存放,以0x200位元組為基本單位進行組織,PE數據節的大小永遠是0x200的整數倍。(2)當代碼裝入內存後,將按照內存數據標准存放,並以0x1000位元組為基本單位進行組織,內存中的節總是0x1000的整數倍。
內存中數據節相對於裝載基址的偏移量和文件中數據節的偏移量的差異稱為節偏移。
文件偏移地址 = 虛擬內存地址(VA) - 裝載基址(Image Base) - 節偏移
= RVA - 節偏移

DOS頭的下面是DOS Stub。整個DOS Stub是一個位元組塊,其內容隨著鏈接時使用的鏈接器不同而不同,PE中並沒有與之對應的相關結構。
PE頭部解析
緊跟在DOS stub後面的是PE頭標識Signature。與大部分文件格式的頭部結構一樣,PE頭部信息中有一個四位元組的標識,其內容固定,對應的ASCII碼的字元串是「PE00」。
PE頭IMAGE_NT_HEADERS
IMAGE_NT_HEADERS是廣義上的PE頭,在標準的PE文件中其大小為456個位元組,由4個位元組的PE標識符 + IMAGE_FILE_HEADER + IMAGE_OPTIONAL_HEADER32組成。
IMAGE_NT_HEADERS {
DWORD Signature; // +0000h - PE文件標識,「PE00」
IMAGE_FILE_HEADER FileHeader; // +0004h - PE標准頭
IMAGE_OPTIONAL_HEADER32 OptionalHeader; // +0018h - PE擴展頭
}
標准PE頭IMAGE_FILE_HEADER
標准PE頭IMAGE_FILE_HEADER緊跟在PE頭標識後,即位於IMAGE_DOS_HEADER的e_lfanew + 4的位置。由此位置開始的20個位元組為數據結構標准PE頭IMAGE_FILE_HEADER的內容。它記錄了PE文件的全局屬性,如該PE文件運行的平台、PE文件類型、文件中存在的節的總數等

D. U盤PE中的PE是什麼意思

相當於一個精簡的系統,Microsoft Windows 預安裝環境(Windows PE)。

1、全稱 Windows Preinstallation Environment,DOS下工作的圖形界面,相當於啟動盤,但比啟動盤功能強,是一個基於WindowsXP核心的迷你操作系統,也可以講是XP的精簡版。

2、Windows PE是Windows系統下的可執行文件的一種(還有NE、LE),是裂攔微軟設計、TIS(Tool Interface Standard,工具介面標准)委員會批準的一種可執行文件格式。

3、PE的意思是Portable Executable(可移植可執行)。所有Windows下的32位或64位可執行文件都是PE文件格敗姿式,其中包括DLL、EXE、FON、OCX、LIB和部分SYS文件。

4、Windows PE以ISO光碟或其他可攜設備作媒介,下載後直接刻盤在BIOS里設置光碟啟動,然後Windows PE會自動引導進入一個命令行界面,可以讀寫FAT32、NTFS等格式的分區,可以對硬碟分區、格式化(可以格成NTFS的)。

5、Windows PE啟動後支持IPv4和IPv6,還可以使用網路環境。使用net命令,就可以簡單地訪問伺服器。

(4)pe文件格式擴展閱讀:

Windows PE主要的使用環境是虛擬機,虛擬機環境與實際PC環境幾乎沒有區別,如果用戶不清楚虛擬機也沒關系,就當是在真實PC上直接運行。

將BIOS中設置成光碟機引導,並開始啟動系統,當屏幕畫察源絕面上出現「Press any key boot from cd」時,按任意鍵從光碟機上的Windows PE引導啟動。

如果用戶的存儲設備驅動不被支持,在啟動時按下F6鍵可載入特殊設備的驅動。當啟動到桌面時系統會做一些如調整解析度的工作,最後打開默認的CMD命令行解釋工具。

Windows PE啟動相當快捷,而且對啟動環境要求不高,其功能幾乎相當於安裝了一個 Windows 的命令行版本。因此,對於個人計算機用戶,只要將其寫入U盤(或刻錄在一張光碟上),便可放心地去解決初始化系統之類的問題。

網路—Windows PE

網路—PE

閱讀全文

與pe文件格式相關的資料

熱點內容
什麼是網路適配器驅動文件名 瀏覽:717
吉林文件箱多少錢 瀏覽:113
ae模板版本 瀏覽:204
手機qq步數功能在哪裡 瀏覽:721
c程序設計04737 瀏覽:403
女孩什麼年齡學編程 瀏覽:976
安慶如何做網路營銷推廣 瀏覽:620
什麼是數據標准化 瀏覽:708
aecc三維功能實例視頻教程 瀏覽:719
iphone6s靜音鍵用法 瀏覽:560
油卡盒子APP是什麼公司名下的 瀏覽:597
怪物獵人wp文件夾什麼意思 瀏覽:108
設置密碼的pdf文件如何轉換成word 瀏覽:876
多個文件合並到一起後叫什麼 瀏覽:387
資料庫位是什麼意思 瀏覽:104
如何改變手機上的網路連接 瀏覽:908
某網站圖片侵權如何舉報 瀏覽:820
zemax宏編程有什麼用 瀏覽:874
做保函為什麼要獲取招標文件 瀏覽:921
魔獸世界數據是哪個文件夾 瀏覽:439

友情鏈接