Section table:
Contains a table of sections that it routes you to. This includes:
- Executable Sections(.text, CODE)
- Data Section (.data, DATA)
- RData Section (.rdata)
- BSSData Section (.bss)
- [Export Directory Section|EDT]
- IDT (.idata)
- [Resource Directory Table]
- Exception Directory Table
- Security Directory Table
- Base Relocation Table (.reloc)
- [Debug Directory Table]
- TLS Directory Table
- Bound Imports
- IAT
Section Headers
Every section whether it be .idata, .text, .bss , they have their own section header.
Name - Name of section
Physical Address - Where it is in memory
Virtual Size - Size of section
Minimum Viable Product
The smallest PE file can have at least 2 sections:
- .data
- .text each section must follow Data Alignment