Indeed, in the executable I just built, there is no .idata
section.
Using PE Explorer, we can see that the Import Table, and the IAT are stored as part of the .rdata
section. (Note the "Pointing Directories" column):
On the Data Directories page, we see that the virtual address of the Import Table is 0x403354
. This lands within the range of the .rdata
section (0x403000 - 0x403C00
).
Interestingly (and somewhat frustratingly), the PE loader for IDA synthetically "creates" an .idata
section which doesn't actually exist in the file: