一丶远程线程注入的讲解
远程线程注入的原理,我会写一个远程线程开发的例子
我们总共需要几步
/*1.查找窗口,获取窗口句柄*/
/*2.根据窗口句柄,获得进程的PID*/.../*6.创建远程线程,执行我们的代码*/
/*7.调用退出代码,释放远程线程的dll*/
每一步单独讲解
我们新建一个MFC 对话框程序,添加一个按钮,这个按钮专门响应注入的实现
第一步: 查找窗口...,获得窗口句柄(采用WindowsAPI FindWindow,传入窗口名称,然后找到则返回对应的窗口句柄)
HWND hWnd = FindWindow("","计算器");
if(NULL...)
第二个参数: 安全属性,句柄可否继承,不需要给NULL
第三个参数: 栈的大小,给0则默认
第四个参数: 函数执行,我们要开辟线程,开辟的线程叫做loadLibrary...而dll路径一旦启动,则会执行自己的代码(核心,一定掌握)
第六个参数: 创建的标志,默认给0
第七个参数: 线程的ID,不需要知道,给NULL
我们尝试一下是否可以成功注入计算器