VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 2038|回复: 28

VC++动态库编程-[5]进程注入技术讲解

[复制链接]
51_avatar_middle
online_admins 发表于 2018-1-9 22:46:54 | 显示全部楼层 |阅读模式
1、为什么要进行进程注入:
到了WinNT以后的系列操作系统中,每个进程都有自己的4GB私有进程地址空间,彼此互不相关。进程A中的一个地址,比如:0x12345678,到了进程B中的相同地方,存的东西完全不一样,或者说不可预料。所以说如果进程A想要看看或者修改进程B地址空间中的内容,就必须深入到其地址空间中,因为DLL是可以被加载到任何进程当中的,所以在进程注入中,DLL应该是主角,也就是说一些核心的代码都应该放在DLL中编写。

对于我们小黑来说:优点就是进程隐藏,能穿透防火墙。

2、注入的缺点:
如果DLL程序的算法不是很好,或者DLL文件有Bug,那么将影响目标进程的执行效率,或者说干脆目标进程崩溃。

3、注入的具体方法:
目前Windows操作系统上面注入的方法也很多,《Windows核心编程》上面介绍了不少,大家也可以到网上搜索一下,比如钩子,远程线程技术等等……

4、具体编程方法:
本课程教大家用远程线程技术来实现进程的注入。

■补充:并不是所有的远程注入都能成功,有时候调用OpenProcess(...)或者WriteProcessMemory(...)函数的时候,会调用失败,调用GetLastError()返回错误码是5,拒绝访问,意思是说你的权限不够,那么网上也有现成的提权的函数,这里面也给大家写了一个,但是随着Windows操作系统的升级,Xp->Vista->7,其安全性也越来越高,所以以前在XpSp2上编写的程序,到Sp3或者Vista上面权限又不够了,所以说提权代码也不是万能的,技术没有止境!

以上技术请勿用于非法用途!如果使用,所造成的损害与作者无关。
如果同意,请继续听课,如果不同意,请删除动画!谢谢合作。


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
教程在线观看地址:
https://www.bilibili.com/video/av38619356/?p=6
MP4高清视频下载地址:链接:https://pan.baidu.com/s/1Dz2NrdxD13E2OQ4RLSljlg 提取码:ehir
本节课件下载(回复后可见):
游客,如果您要查看本帖隐藏内容请回复

备注:VIP会员可免费下载本站所有资源(点击查看)
提示:通过购买VC驿站U盘打包(点击查看)也可加入终身Vip会员^_^




上一篇:VC++动态库编程-[4]MFC规则DLL讲解
98_avatar_middle
在线会员 发表于 2018-1-11 09:30:45 | 显示全部楼层
学习 啦

75_avatar_middle
在线会员 发表于 2018-1-21 09:15:52 | 显示全部楼层
学习了,不错
95_avatar_middle
在线会员 发表于 2019-2-18 09:50:51 | 显示全部楼层
感谢老大的无私奉献!!!
67_avatar_middle
在线会员 发表于 2019-2-25 14:27:30 | 显示全部楼层
希望老大多多出点免费的教程。没钱的捧个人场
61_avatar_middle
在线会员 发表于 2019-2-26 19:31:29 | 显示全部楼层
666666666666666
80_avatar_middle
在线会员 发表于 2019-3-4 12:21:29 | 显示全部楼层
VC++动态库编程-[5]进程注入技术讲解
62_avatar_middle
donate_vip 发表于 2019-3-6 22:42:03 | 显示全部楼层
正在学习,谢谢分享
95_avatar_middle
在线会员 发表于 2019-3-8 21:46:21 | 显示全部楼层
谢谢分享!!!!!!
98_avatar_middle
在线会员 发表于 2019-3-9 07:42:57 | 显示全部楼层
这个可以有,感觉挺好
85_avatar_middle
在线会员 发表于 2019-3-14 12:28:33 | 显示全部楼层
感谢分享,学习一下!
56_avatar_middle
在线会员 发表于 2019-3-26 15:06:42 | 显示全部楼层
感谢老大的无私奉献!!!
42_avatar_middle
在线会员 发表于 2019-4-3 08:16:17 | 显示全部楼层
VC++动态库编程-[5]进程注入技术讲解
74_avatar_middle
在线会员 发表于 2019-4-4 12:53:16 | 显示全部楼层
VC++动态库编程-[5]进程注入技术讲解
38_avatar_middle
在线会员 发表于 2019-4-27 10:11:00 | 显示全部楼层
资料特别好,值得一看,谢谢楼主
88_avatar_middle
在线会员 发表于 2019-5-14 20:14:25 | 显示全部楼层
很不错的资料,学习啦~
40_avatar_middle
在线会员 发表于 2019-5-15 18:59:23 | 显示全部楼层
                            感谢分享!!!
72_avatar_middle
在线会员 发表于 2019-5-18 00:42:44 | 显示全部楼层
看看是什么情况
49_avatar_middle
在线会员 发表于 2019-5-23 20:48:07 | 显示全部楼层
VC++动态库编程-[5]进程注入技术讲解VC++动态库编程-[5]进程注入技术讲解VC++动态库编程-[5]进程注入技术讲解VC++动态库编程-[5]进程注入技术讲解
35_avatar_middle
在线会员 发表于 2019-5-25 15:58:35 | 显示全部楼层
最后一课,努力学习
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号tongdun|网站地图wx_jqr

GMT+8, 2019-7-17 13:28

Powered by Discuz! X3.4

© 2009-2019 cctry.com

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