1. 程式人生 > >[原始碼和文件分享]根據PE檔案格式從匯入表中獲取載入的DLL並遍歷匯入函式名稱和地址

[原始碼和文件分享]根據PE檔案格式從匯入表中獲取載入的DLL並遍歷匯入函式名稱和地址

背景

瞭解 PE 檔案格式,對於做一些資料分析都是比較重要的基礎。在 PE 檔案格式中,理解匯入表以及匯出表的工作原理,又是重中之重。理解了 PE 格式的匯入表,就可以修改 PE 格式進行 DLL 注入,也可以修改匯入表實現 API HOOK 等。理解了 PE 格式的匯出表,可以不需要 WIN32 API 函式就可以根據 DLL 載入基址定位出匯出函式的名稱和匯出函式的地址,這在 SHELLCODE 的編寫中,比較重要。

本文主要介紹匯入表。給出一個 DLL 的載入基址,然後我們根據匯入表獲取它需要載入的 DLL 以及遍歷所有匯入函式名稱及其函式地址。現在,我把實現過程整理成文件,分享給大家。


參考文件和完整的文件和原始碼下載地址:

https://www.write-bug.com/article/1929.html