原文:【學習】Windows PE文件學習(一:導出表)

今天做了一個讀取PE文件導出表的小程序,用來學習。 參考了 Windows PE權威指南 一書。 首先,PE文件的全稱是Portable Executable,可移植的可執行的文件,常見的EXE DLL OCX SYS COM都是PE文件。 我們知道,一個Windows程序,它所實現的所有功能最終幾乎都是調用系統DLL提供的API函數。要使用任何一個DLL所提供的函數,我們需要將它導入,也就是用 ...

2016-08-16 16:43 3 5262 推薦指數:

查看詳情

PE知識復習之PE導出表

                   PE知識復習之PE導出表 一丶簡介  在說明PE導出表之前.我們要理解.一個PE可執行程序.是由一個文件組成的嗎. 答案: 不是.是由很多PE文件組成.DLL也是PE文件.如果我們PE文件運行.那么就需要依賴DLL.系統DLL ...

Wed Oct 03 09:45:00 CST 2018 0 1231
由淺入深PE基礎學習-菜鳥手動查詢導出表、相對虛擬地址(RVA)與文件偏移地址轉換(FOA)

0 前言 此篇文章想寫如何通過工具手查導出表PE文件代碼編程過程中的原理。文筆不是很好,內容也是查閱了很多的資料后整合出來的。希望借此加深對PE文件格式的理解,也希望可以對看雪論壇有所貢獻。因為了解PE文件格式知識點對於逆向破解還是病毒分析都是很重要的,且基於對PE文件格式的深入理解還可以延伸 ...

Wed May 15 18:34:00 CST 2019 0 468
PE文件詳解七:IMAGE_EXPORT_DIRECTORY STRUCT導出表

PE 文件被執行的時候,Windows 加載器將文件裝入內存並將導入(Export Table) 登記的動態鏈接庫(一般是DLL 格式)文件一並裝入地址空間,再根據DLL 文件中的函數導出信息對被執行文件的IAT 進行修正。導出表就是記載着動態鏈接庫的一些導出信息。通過導出表,DLL 文件 ...

Sat Jan 12 07:11:00 CST 2013 0 3096
PE文件格式學習(十二):TLS

1.介紹 TLS全稱線程局部存儲器,它用來保存變量或回調函數。 TLS里面的變量和回調函數都在程序入口點(AddressOfEntry)之前執行,也就是說程序在被調試時,還沒有在入口點處斷下來之前 ...

Thu Nov 08 18:07:00 CST 2018 0 1052
PE文件格式學習(四):導入

UPDATE: 在文章的末尾更新了一張圖,在網上找的,有助於理解導入的結構 1.概述 導入是逆向和病毒分析中比較重要的一個,在分析病毒時幾乎第一時間都要看一下程序的導入的內容,判斷程序大概用了哪些功能。 導入是數據目錄中的第2個元素,排在導出表的后面。 2.導入表解 ...

Thu Nov 08 17:39:00 CST 2018 0 1268
PE文件學習系列一為什么是PE

合肥程序員群:49313181。 合肥實名程序員群:128131462 (不願透露姓名和信息者勿加入) Q Q:408365330 E-Mail:egojit@qq.com PE概述: 在從寫程序開始就知道exe后綴名。當然不是程序員,看到*.exe這樣的都知道 ...

Mon Sep 23 05:23:00 CST 2013 6 2070
PE文件格式學習PE頭移位

以前剛開始學網絡安全,是從免殺開始的。記得那時候殺毒軟件還很弱。金山江民瑞星還存在。 那會什么原理也不懂,就一直瞎鼓搗。(后來轉入滲透行列了) 這段時間一直在學PE格式,突然想起來以前很古老的PE文件頭移位。 網上搜了搜,看大家雖然做了視頻,但是竟然沒人講原理。借着剛好在學PE格式的知識 ...

Tue Oct 25 05:21:00 CST 2016 1 3025
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM