MFC-进程注入

天子骄龙 / 2023-05-22 / 原文

进程注入:就是把自己的dll插入系统服务程序中 

为什么要进行进程注入:

到了WinNT以后的系列操作系统中,每个进程都有自己的4GB私有进程地址空间,彼此互不相关。进程A中的一个地址,比如:0x12345678,到了进程B中的相同地方,存的东西完全不一样,或者说不可预料。所以说如果进程A想要看看或者修改进程B地址空间中的内容,就必须深入到其地址空间中,因为DLL是可以被加载到任何进程当中的,所以在进程注入中,DLL应该是主角,也就是说一些核心的代码都应该放在DLL中编写

注入的优点:就是进程隐藏,能穿透防火墙 

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

用远程线程技术来实现进程的注入