本文讲解如何把一个DLL注入在另一个EXE的进程中(附32bit例子)
方法之一 线程注入
步骤
第一步,要把dll路径字符串写到目标exe的内存中。
这里使用的是 “远程申请内存”和“向进程写内存”;
第二步,开启一个远程线程,远程执行 LoadLibaryA函数,来加载我们要注入的DLL。
test.exe inject.dll这里使用易语言编写。
inject.dll代码截图
将"inject.dll"注入“test.exe”,注入成功。
DLL注入器流程图
注入器代码(C++):
#include <iostream>
#include <string>
#include <thread>
#include <mutex>
#include "windows.h"
#include "tlhelp32.h"
wchar_t* char2w