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

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
Declare and <DllImport> in VB.NET have different results
how to import/export dll and use its function

Categories

HOME
asp.net-web-api
beautifulsoup
phantom-dsl
spark-streaming
watson-conversation
plist
startup
rtf
jsonpath
spring-social
bitnami
azure-powershell
searchview
template-engine
jersey-1.0
digital-signature
sigma.js
nim
undertow
rubymotion
qliksense
beta
strongname
jboss6.x
data.stackexchange.com
amazon-quicksight
tizen-tv
calculation
magento-1.8
testbed
wacom
login-script
classcastexception
searchkit
modernizr
metaprogramming
urlsession
dbnull
android-exoplayer
httrack
jboss-4.2.x
chai-as-promised
convex-optimization
arq
java-bytecode-asm
excel-dna
check-mk
shinobi
restore
signalr.client
vorpal.js
freepbx
thread-sleep
poppler
.bash-profile
node-serialport
java-security
ssis-data-flow
psr-4
linkedin-jsapi
angular-carousel
ora-00904
malformedurlexception
memset
xmltodict
spring-3
eclipse-kepler
printdialog
http-status-code-410
booksleeve
dajaxice
josql
database-create
ilasm
floating-point-exceptions
expression-blend-4
xcelsius
zen
murmurhash
web-application-project
feasibility
tui
wordprocessingml
mathematical-typesetting

Resources

Mobile Apps Dev
Database Users
javascript
java
csharp
php
android
MS Developer
developer works
python
ios
c
html
jquery
RDBMS discuss
Cloud Virtualization
Database Dev&Adm
javascript
java
csharp
php
python
android
jquery
ruby
ios
html
Mobile App
Mobile App
Mobile App