• Welcome to Valhalla Legends Archive.
 

PE Files, IAT

Started by Hdx, June 28, 2007, 05:46 PM

Previous topic - Next topic

Hdx

Well, I've been poking around the PE file header specs.
And I ran across a problem.
When loading a file myself into memory. (Not for use for data access only)
I have to populate the IAT myself.
My question is this. What methods do you guys propose to populate the IAT table.
I *could* parse each of the file's the main file references, and calculate the addresses myself.
But that would either require a  large database of address->name combos.
Which is plausible due to the fact that no window's dll's overlap.
Or, I could do it a runtime, but that would require the users to have numerous more dll files...
Meh, just looking for ideas.

I don't want to use System.loadlibrary() as i do not fully know how loading a windows executable in a linux environment would work (IAT again)
~Hdx

Proud host of the JBLS server www.JBLS.org.
JBLS.org Status:
JBLS/BNLS Server Status