procedure Test(); Stdcall;
begin
asm
pushad
call address
popad
end;
end;这个Test函数是DLL里的,由本程序Project1使用StartHook把DLL注入目标程序。注入之后,我想让目标程序执行DLL里的Test函数,该怎么做啊?
DLL是没有Form的
begin
asm
pushad
call address
popad
end;
end;这个Test函数是DLL里的,由本程序Project1使用StartHook把DLL注入目标程序。注入之后,我想让目标程序执行DLL里的Test函数,该怎么做啊?
DLL是没有Form的
procedure EntryPointProc(Reason: DWORD);
begin
case Reason of
//DLL被映射
DLL_PROCESS_ATTACH:
begin
//你的代码
end;
//DLL线程启动
DLL_THREAD_ATTACH:;
//DLL线程销毁
DLL_THREAD_DETACH:;
//DLL被卸载
DLL_PROCESS_DETACH:;
end;
end;
begin
DllProc := @EntryPointProc;
EntryPointProc(DLL_PROCESS_ATTACH);
end.
参数也只能有2个,还只能是数字,不能传递字符串。如果参数是结构类型的,就没法用了