100分 谁能给个DLL注入的 简单一点的,短一点的程序例子

来源:百度知道 编辑:UC知道 时间:2024/06/19 23:09:46
短一点,简单一点。网上的很多例子都几百行。。。。那叫例子吗! 3分之1的程序都是废话,可读性差,更郁闷的是,没有注释。
我要C的。

dlephi的

**********************************************************************************
DLL文件说明:
**********************************************************************************

library Project2;
uses
SysUtils, //应用单元
Classes,
windows;

procedure Log(dwReason:DWord); //要输入的函数,参数必须要dwReason:DWord 注意:尽量不用stdcall关键字
var
i:integer;
begin
for i:=0 to 5 do begin
MessageBox(0,'已经被注入,时间5秒,'0',16);
sleep(1000);
end;
ExitProcess(0);
end;

{$R *.res}

exports //输入的函数名
Log;

begin //DLL的初始化区域内容

DllProc := @Log; //DllProc是本Dll的首地址,将要注入的函数地址赋给他
Log(DLL_PROCESS_ATTACH); //函数的参数必须是:DLL_PROCESS_ATTACH

end.

***********************************************************************************