VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 5066|回复: 58

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

  [复制链接]
51_avatar_middle
最佳答案
83 
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
最佳答案
0 
在线会员 发表于 2018-1-11 09:30:45 | 显示全部楼层
学习 啦

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

学习了,不错
88_avatar_middle
最佳答案
0 
在线会员 发表于 2019-7-10 09:15:08 | 显示全部楼层
学习学习,谢谢分享!
87_avatar_middle
最佳答案
0 
在线会员 发表于 2019-8-10 17:20:02 | 显示全部楼层
hgghgjfdhd
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

×【发帖 友情提示】
1、请回复有意义的内容,请勿恶意灌水;
2、纯数字、字母、表情等无意义的内容系统将自动删除;
3、若正常回复后帖子被自动删除,为系统误删的情况,请重新回复其他正常内容或等待管理员审核通过后会自动发布;
4、感谢您对VC驿站一如既往的支持,谢谢合作!

关闭

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

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

GMT+8, 2020-11-26 09:20

Powered by CcTry.CoM

© 2009-2020 cctry.com

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