2011-03-23 24 views
2

我已經成功地從「可選標題」中提取了所有需要的信息。所有包含在「標準」字段和「特定於Windows」字段中的內容。但是,當涉及到「數據目錄」字段時,我發現「導出表」字段中包含的值等於零。如何從PE標準(.exe)中提取導出表格

如何找到可執行文件中的「導出表」。

回答

1

添加到DeadMG的答案:問題的標題表明您正在使用EXE文件。你會發現大多數EXE沒有導出表,因爲它們沒有被其他組件「消耗」。大多數情況下,它們充當其他DLL的消費者。 EXE文件通常會導入其他DLL,並且這些DLL可能會有非空的導出節。

1

導出表是可選的 - 不是每個可執行文件都有一個。你可能會發現一個樣本PE文件沒有。

+0

我使用Frhed作爲我的十六進制編輯器,我發現一個包含dll和函數調用的導出表。但我想通過查找來找到它,而不是通過廣泛的搜索。 – Nocturnal 2011-03-23 19:32:54

+0

如果您發現包含DLL和函數調用的列表,它可能是導入表(而不是導出表)嗎?導出表(如果存在)僅包含單個模塊名稱。 – telewin 2011-03-23 19:43:00