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的
解决方案 »
- dbgird控件不能计算数值字段的求和,怎样让数据集打开后,给数值字段求和呢?
- if Assigned(FonMouseLeave) then FonMouseLeave(self)大家帮我理解这句代码
- 招3名DELPHI程序开发人员
- /*如何把动态窗体1里面建立动态窗体2里从数据库里读取的数据给动态窗体1里的一个edit..*/////////////////
- 在dbgrid显示的记录中,如何选中一行,在程序中又如何判定用户选中的是哪一行?请高手指教,多谢
- 哪里能下载到Sybase的ADO驱动?
- 能否截取隐藏窗口的图像?
- 一个简单的窗口打开问题
- 如何用程序设置网络ip,网关,子网掩码,dns服务器?
- 请投Borland一票
- 诚聘Delphi开发工程师--浙江联信软件科技有限公司
- 大学英语在线考试系统能不能用Delphi 做啊????
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个,还只能是数字,不能传递字符串。如果参数是结构类型的,就没法用了