dll注入demo
0x00DLL注入就是将一个DLL放进某个进程的地址空间里,让它成为那个进程的一部分
0x01
vs中新建一个fuch的工程并创建一个test.c的文件,编译生成fuch.exe
#include<stdio.h>
#include<stdlib.h>
#include<windows.h>
void test(char * ch)
{
MessageBoxA(0, "hehehe", ch, 0);
}
void main()
{
printf("%p", test);
while (1) {
Sleep(20000);
}
}
运行程序输出test函数地址
0x02
重新建一个命名为push的工程并创建go.c,属性中修改为dll文件
#include<stdio.h>
#include<stdlib.h>
#include<Windows.h>
_declspec(dllexport) void go()
{
void(*p)(char * ch) = 0xB71361;
//
p("hx");
while (1) {
p("hx");
Sleep(5000);
}
} 编译生成push.dll
0x03
运行fuch.exe文件
用dll注入工具把push.dll注入到fuch.exe内存中
这时会显示注入成功
test函数被循环调用
Git_man 发表于 2016-11-19 14:42
就是写一个b.dll,注入到a.exe文件中,通过a.exe中函数地址来调用a.exe中的函数,比如dll注入网吧充值提 ...
这么吊,你不会在医院发的教程吧 总有刁民想阴朕 发表于 2016-11-19 14:22
没看懂啊
就是写一个b.dll,注入到a.exe文件中,通过a.exe中函数地址来调用a.exe中的函数,比如dll注入网吧充值提醒程序内存中,实现充值 忘了放附件 dll注入工具 链接:http://pan.baidu.com/s/1eSdtk58 密码:ji0v 然后呢0.0你想表达什么,我没明白 想法不错就是不知道可不可行 先收藏了 先看看,了解一下! 源码吗{:1_937:},顶你一个。 很好。顶你一根
页:
[1]
2