首先确认你的操作系统为2k以上,否则程序不能将dll注入到其它线程中,甚至会出现其它问题。
文件夹中包含4个.rar压缩包、一个.exe文件和一个.dll文件,要演示程序可以直接运行.exe文件,在界面上点击『运行记事本』按钮,等记事本运行后再点击『注入远线程』按钮,这时记事本会弹出一个对话框,提示“DLL_PROCESS_ATTACH”,说明.dll已经被注入并且被调用了,随后再弹出一个对话框,显示的是当前进程加载的所有模块的文件名,当然其中也包含我们的.dll文件,之后弹出对话框提示“DLL_THREAD_DEATH”,线程结束,当记事本进程结束,也就是关闭记事本以后会弹出“DLL_PROCESS_DEATH”的提示,.dll文件随之结束。
四个.rar文件分别是EnumModule.rar(遍历进程中所有加载模块的vb代码,nt版)、Dll Inject.rar(远线程注入的vb代码)、testdll.rar(由好人改写的遍历模块的vc代码,编译后得到.dll文件)和Win32Sdk.rar(vc的新版sdk,编译dll需要,好人提供)。
1