Add PE .edata components (not hooked up)

This also does a pretty major cleanup of TODOs
This commit is contained in:
Matt Nadareski
2022-11-09 22:23:40 -08:00
parent 0c6bf406c1
commit e690c6d0ff
5 changed files with 93 additions and 12 deletions

View File

@@ -72,28 +72,24 @@ namespace BurnOutSharp.Models.PortableExecutable
#endregion
// TODO: Implement and/or document the following non-modeled parts:
// - Certificate Data
// - Delay Import Address Table
// - Delay Import Name Table
// - Delay Bound Import Address Table
// - Delay Unload Import Address Table
// - The .debug Section
// - IMAGE_DEBUG_TYPE_FPO
// - .debug$F (Object Only)
// - .debug$S (Object Only)
// - .debug$P (Object Only)
// - .debug$T (Object Only)
// - .debug$F (Object Only) / IMAGE_DEBUG_TYPE_FPO
// - The .drectve Section (Object Only)
// - The .edata Section (Image Only)
// - Export Name Pointer Table
// - Export Ordinal Table
// - Export Name Table
// - [Export directory table]
// - [Export address table]
// - [Export Name Pointer Table]
// - [Export Ordinal Table]
// - [Export Name Table]
// - The .idata Section
// - Import Lookup Table [has model, but bit-based]
// - Import Address Table
// - The .pdata Section [Multiple formats per entry]
// - TLS Callback Functions
// - The .rsrc Section
// - The .cormeta Section (Object Only)
// - The .sxdata Section