【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) 注入学习。 感谢楼主分享,支持一下! 有就随便编译一个,我这里任意编译了一个 弹不出来,调试结果为真,是注入成功了吗
写了个信息框,才弹出来
页:
[1]