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!