dllimport


Replacing the Import Table in PE file by standart LoadLibrary


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!
Well, you will need code that can do PE file surgery.
You can investigate this library. I've never used it myself. The code I wrote for this purpose years ago is not available.
For the specific matter at hand, most likely you can remove the import table entry. Post-editing the object code, on the other hand, to call LoadLibrary, and then use the results would be a major feat of manual reassembly. Unless you have a good deal of expertise with assembly-level programming and all the calling conventions I wouldn't recommend it.

Related Links

Cannot create automation object - lotusscript
DllImport is not found C++
Mangled member function name different during dllimport
how to use DllImport in metro-style app
Converting doc file to post script
How can I get a COM component which can be used on Windows phone 8 project with C#
Externs and DLL imports
Mixed native and managed code heap corruption
MarshalDirectiveException
call unmanaged C++ code from C# using pinvoke
Detecting DLL Code Splicing
WOW64 Redirection and LoadLibrary
Using C# dll in Windows phone 7
Python 2.5 Import dll AttributeError
Replacing the Import Table in PE file by standart LoadLibrary
Unresolved external symbol

Categories

HOME
jpa
developer-tools
apache-flink
github-for-windows
flex
devise
pdfbox
web-hosting
nested-if
angularfire2
recordrtc
qpython
spin
okhttp
categorical-data
jsonpath
renjin
gource
screen-readers
pyramid
charles
google-maps-autocomplete
ag
strongname
jackson-modules
nstimer
progress-bar
linked-data
tizen-tv
aws-codecommit
postback
paragraph
rselenium
linkedhashmap
contacts
pop3
mnist
imagenet
android-augmented-reality
apache-stanbol
comparison-operators
resolution
xv6
visa
logback-groovy
congestion-control
phpdbg
lampp
mschart
trojan
boxing
oracleclient
skin
quicktime
type-theory
gpg-signature
mathcad
swingworker
node-request
pytables
mapxtreme
mongodb-php
expectations
tooleap
pre-build-event
cda
nullable
toast
highland.js
skspritenode
keyup
kubuntu
dot.js
umlgraph
xmltype
filesplitting
wcm
rmysql
with-statement
personalization
rcaller
ray
sbcl
high-resolution
c++builder-xe5
isqlquery
unit-of-work
abstract-data-type
android-icons
thttpd
photolibrary
instantiationexception
dot-emacs
wcf-instancing
xpsdocument
linfu-dynamicproxy
appliance

Resources

Encrypt Message