Reaplaceing the Import Table in PE file by standart LoadLibrary...
- by user308368
Hello.
I have an executable (PE) file that load a dll file as represented in the Import table...
let say:
PEFile.exe
Modules.dll
my question is how can i remove Modules.dll's import_descriptor from the imports and do its work by loadLibrary without the rely on the import table and without destroy the file???...
My bigger problem his i could not understand exactly how the Import thing works...
after the loader read the information he needs to do the import's thing, i believe he use the LoadLibrary, GetProcAddress APIs...
but i couldn't understated what he doing with the pointers he get...
he putting them somewhere in memory... and then what just call them?!?
all the papers i found in the net explain the structure of the import table,
but i didn't found a paper that explain how it is really work and get used...
i hope you cold understand my Gibberish English...
Thank you!