霸子 asked in 電腦與網際網路軟體 · 1 decade ago

啥是PE Table??

請教資訊高手大大,

啥是PE Table??作業上有需求,感恩。

1 Answer

Rating
  • 1 decade ago
    Favorite Answer

    PE Table 在作業上,有需求嗎?

    有需求。

    關於 PE Table 的說明,請參閱:

    微軟 MSDN - 大內高手專欄 - Metadata 的格式和意義(上):

    https://www.microsoft.com/taiwan/msdn/columns/DoNe...

    微軟 MSDN - 大內高手專欄 - Metadata 的格式和意義(下):

    http://www.microsoft.com/taiwan/msdn/columns/DoNet...

    引用部份內容資料

    PE:Portable Executable:攜帶式可執行

    下面簡單地介紹這 44 個 table 中,最常見的 table:

    Module:描述目前的模組

    ModuleRef:描述參考的模組

    TypeDef:描述類別 (或介面) 的定義

    TypeRef:描述所參考到的類別 (或介面)

    Field:描述欄位定義

    Method:描述方法定義

    Event:描述事件

    Property:描述屬性

    MemberRef:描述參考的欄位或方法

    Param:描述方法參數的定義

    InterfaceImpl:描述什麼類別實現了什麼介面

    Constant:描述欄位、參數、或屬性的常數值

    CustomAttribute:描述自行定義的屬性

    FieldMarshal:描述 .NET 和非 .NET 的程式溝通時,欄位或參數的傳遞方式

    DeclSecurity:紀錄對於安全性的宣告

    MethodSemantics:描述方法和事件或屬性的關連

    MethodImpl:描述方法的實作

    Assembly:定義組件 (assembly)

    AssemblyRef:描述所參考的組件

    File:描述外部的檔案

    ExportedType:描述在同一個組件,但在不同模組內,有哪些類別

    ManifestResource:描述資源

    NestedClass:描述哪些類別是其他類別的巢狀類別

    2007-09-25 17:26:40 補充:

    更正:

    下面簡單地介紹這“ 44 ”個 table 中,最常見的 table

    下面簡單地介紹這“ 23 ”個 table 中,最常見的 table

    • Login to reply the answers
Still have questions? Get your answers by asking now.