吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 5087|回复: 11
收起左侧

[C&C++ 转载] dll注入demo

  [复制链接]
Git_man 发表于 2016-11-19 14:05
0x00
    DLL注入就是将一个DLL放进某个进程的地址空间里,让它成为那个进程的一部分
   
0x01
    vs中新建一个fuch的工程并创建一个test.c的文件,编译生成fuch.exe
   
[C] 纯文本查看 复制代码
#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函数地址
   

fuch.exe输出的地址

fuch.exe输出的地址


0x02
    重新建一个命名为push的工程并创建go.c,属性中修改为dll文件
   

属性修改

属性修改

   
[C] 纯文本查看 复制代码
#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内存中
    clipboard.png
    这时会显示注入成功
    test函数被循环调用
    clipboard.png




免费评分

参与人数 2热心值 +2 收起 理由
mortalboold + 1 我很赞同!
夏文煜尔 + 1 用心讨论,共获提升!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

丨皮卡丘丶 发表于 2016-11-19 15:55
Git_man 发表于 2016-11-19 14:42
就是写一个b.dll,注入到a.exe文件中,通过a.exe中函数地址来调用a.exe中的函数,比如dll注入网吧充值提 ...

这么吊,你不会在医院发的教程吧
 楼主| Git_man 发表于 2016-11-19 14:42

就是写一个b.dll,注入到a.exe文件中,通过a.exe中函数地址来调用a.exe中的函数,比如dll注入网吧充值提醒程序内存中,实现充值
 楼主| Git_man 发表于 2016-11-19 14:10
忘了放附件    dll注入工具 链接:http://pan.baidu.com/s/1eSdtk58 密码:ji0v
头像被屏蔽
总有刁民想阴朕 发表于 2016-11-19 14:22
提示: 作者被禁止或删除 内容自动屏蔽
s3233431 发表于 2016-11-19 15:37
然后呢0.0你想表达什么,我没明白
tiancaizaizuo 发表于 2016-11-19 17:52
想法不错  就是不知道可不可行 先收藏了
victorlww 发表于 2016-11-19 18:10 来自手机
先看看,了解一下!
zsl01 发表于 2016-11-19 18:19
源码吗,顶你一个。
dongdon923 发表于 2016-11-25 13:25
很好。顶你一根
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-27 04:04

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表