Source from LoadLibrary
-
Hi,
gibt es irgendwo die Quellentexte für LoadLibrary ,oder
eine Nachbildung der Vorgänge als solche ?Grüße
Karsten
-
LoadLibrary steckt in der kernel32.dll, ist mir nicht bekannt, dass der Quellcode dafür offen liegt.
Aber es gibt ja Windows-Nachbauten wie Wine oder ReactOS.
Siehe Wine:
http://source.winehq.org/git/wine.git/tree/HEAD:/dlls/kernel32
und dort in die module.c schauen unter load_library
Läuft auf ein FileMapping hinaus. Da gibts bestimmt auch was bei Codeproject.Update:
Es wird wohl LdrLoadDll in ntdll.dll aufgerufen
http://source.winehq.org/git/wine.git/blob/HEAD:/dlls/ntdll/loader.c
-
Danke sehr,
das ist ja interessant die Einsprungadressen werden über
textparsing ermittelt.Muss man nur noch einen Processraum allokieren..
Grüße
Karsten.