书香 发表于 2023-5-22 03:50

【dll注入技术】

本帖最后由 书香 于 2024-2-10 04:48 编辑

①:我们先确定需要注入的exe,可以使用之前编译好的易语言exe,没有就随便编译一个,我这里任意编译了一个


②:写一个dll,代码如下
.版本 2

.程序集 程序集1

.子程序 _启动子程序, 整数型, , 请在本子程序中放置动态链接库初始化代码

功能 ()

返回 (0)' 返回值被忽略。

.子程序 功能, , 公开

信息框 (“注入成功”, 0, , )




源码下载:

我们编译到桌面,名为1.dll

③:接下来编写注入器,同样使用到精易模块
.版本 2
.支持库 shell
.支持库 spec

.程序集 窗口程序集_启动窗口

.子程序 _按钮1_被单击

线程_启动 (&注入程序)

.子程序 注入程序
.局部变量 进程id, 整数型
.局部变量 dll路径, 文本型

进程id = 进程_名取ID (“test.exe”)
dll路径 = 取特定目录 (3) + “1.dll”
调试输出 (线程_DLL注入 (进程id, dll路径))



效果图:

注入器源码:

提示:注入成功这个信息框是dll的功能,我们dll的代码显示当dll被加载的时候会调用名为功能的函数,也就是说,注入成功弹出来,说明dll被test.dll强制加载了

(点击返回课程目录:https://www.52hb.com/thread-58658-1-1.html)

lyl537c 发表于 2023-5-22 09:21

注入学习。

sjtkxy 发表于 2023-5-23 04:55

周泽楷 发表于 2023-5-31 14:08

sc106 发表于 2023-6-2 12:46

感谢楼主分享,支持一下!

荣华 发表于 2023-12-27 16:12

有就随便编译一个,我这里任意编译了一个

红颜白骨 发表于 2024-5-31 17:52

弹不出来,调试结果为真,是注入成功了吗
写了个信息框,才弹出来
页: [1]
查看完整版本: 【dll注入技术】