Windows下DLL注入 - 线程注入及对抗方案

本文讲解如何把一个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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值