Charger une fonction ou procedure a partir d'un executable
cs_hakimovitch
Messages postés6Date d'inscriptionsamedi 4 février 2006StatutMembreDernière intervention 1 novembre 2008
-
4 mars 2006 à 10:34
cs_hakimovitch
Messages postés6Date d'inscriptionsamedi 4 février 2006StatutMembreDernière intervention 1 novembre 2008
-
3 avril 2008 à 22:04
slt, jai besoin de Charger une fonction ou procedure a partir d'un executable ?
si qcq'1 peut m'aider?
A voir également:
Charger une fonction ou procedure a partir d'un executable
cs_hakimovitch
Messages postés6Date d'inscriptionsamedi 4 février 2006StatutMembreDernière intervention 1 novembre 2008 8 mars 2006 à 23:45
Tts dabord, Merci infiniment de votre attention les mecs;
je parle ici d'appeller une fonction d'un executable et ma question est trés precise..
par exemple: une fction appeller "RegisterServiceProcess" qui peut masqué une application de la barre des taches façilement, été inclut dans la DLL :
"Kernel32.dll" ds les version de windows 9x mais dans win2000 et XP elle est inclut ds le module:"krnl386.exe" ( par exemple desassembler le avec windasm et vous trouveré les fction exporté par celui-ci);
et la question comment appeller cette fction.
RQ: jai essayé avec le code ci-dessous:
procedure TForm1.Button4Click(Sender: TObject);
var handle:integer;
proc:function(dwProcessId: DWORD; dwType: DWORD): DWORD; stdcall; begin
Handle:=0
Handle:=LoadLibraryEx('krnl386.exe',0,LOAD_LIBRARY_AS_DATAFILE);
if Handle<>0 then
begin
@proc:=GetProcAddress(Handle, 'RegisterServiceProcess');
if @proc<>nil then proc(0,1) else showmessage('erreur');
FreeLibrary(Handle);
end;
mais la fction "GetProcAddress" pose un problème
Vous n’avez pas trouvé la réponse que vous recherchez ?