背景
了解 PE 文件格式,對于做一些數據分析都是比較重要的基礎。在 PE 文件格式中,理解導入表以及導出表的工作原理,又是重中之重。理解了 PE 格式的導入表,就可以修改 PE 格式進行 DLL 注入,也可以修改導入表實現 API HOOK 等。理解了 PE 格式的導出表,可以不需要 WIN32 API 函數就可以根據 DLL 加載基址定位出導出函數的名稱和導出函數的地址,這在 SHELLCODE 的編寫中,比較重要。
本文主要介紹導出表。給出一個 DLL 的加載基址和導出函數的名稱,獲取 DLL 中導出函數對應的導出地址。現在我把程序的實現過程整理成文檔,分享給大家。
參考文檔和完整的文檔和源碼下載地址: