当前位置: 首页 > news >正文

把dll模块注入到游戏进程的方法_挂起进程注入

一. 概述

挂起进程注入是指在创建进程的时候把运行状态设置为挂起,然后创建一个远程线程,来注入。挂起进程注入作为远线程注入的一个补充,可以在进程创建的时候就注入,从而注入时间较早,不宜被拦截。易知挂起进程注入的局限性也就是如果进程已经启动,那么这种注入方式就不行了。

二. 用到的Windows API函数

比远线程注入多了一个调用的API函数,原型如下所示:

BOOL WINAPI CreateProcess(

  _In_opt_    LPCTSTR               lpApplicationName,//NULL

   _Inout_opt_ LPTSTR                lpCommandLine,//”calc.exe”

  _In_opt_    LPSECURITY_ATTRIBUTES lpProcessAttributes,//NULL

  _In_opt_    LPSECURITY_ATTRIBUTES lpThreadAttributes,//NULL

  _In_        BOOL                  bInheritHandles,//FALSE

  _In_        DWORD            dwCreationFlags,//CREATE_SUSPEND

  _In_opt_    LPVOID                lpEnvironment,//NULL

  _In_opt_    LPCTSTR               lpCurrentDirectory,//NULL

  _In_        LPSTARTUPINFO         lpStartupInfo,//&stStartupInfo

  _Out_    LPPROC

http://www.xdnf.cn/news/121303.html

相关文章:

  • AOSP CachedAppOptimizer 冻结方案
  • 项目——高并发内存池
  • (八)深入了解AVFoundation-采集:拍照功能的实现
  • Java学习手册:TCP 协议基础
  • Python函数与模块笔记
  • arm64适配系列文章-第十章-arm64环境上jenkins的部署
  • 热度大幅度下降,25西电经济与管理学院(考研录取情况)
  • git检查提交分支和package.json的version版本是否一致
  • 【Axure教程】表格嵌套卡片
  • 什么是公链?公链项目有哪些?公链项目开发
  • Axure疑难杂症:母版菜单设置打开链接后菜单选中效果
  • css3新特性第七章(3D变换)
  • ITL和TTL线程间值的传递
  • AI工程pytorch小白TorchServe部署模型服务
  • nginx
  • DNS域名解析服务
  • 滚珠螺杆在数控机床中如何降低摩擦系数?
  • 植物信号转导概述——学习植物的交流方式
  • Spring Boot 中触发异步任务的几种方式
  • Cifar10-图像分类学习笔记(二)--将图像解析存储到TRAIN文件夹下
  • 点云配准算法之NDT算法原理详解
  • ECMAScript 2025新特性深度解析:JavaScript的又一次进化
  • 4.4 记忆机制与上下文管理:短期与长期记忆的设计与应用
  • 目标检测篇---faster R-CNN
  • 车间排产与生产调度:提升制造效率的核心引擎​
  • 涂料油墨制造数字化转型的关键技术与挑战
  • Linux编译器-gcc/g++使用
  • 网络IP冲突的成因与解决方案
  • 【Unity AR开发插件】一、高效热更新:Unity AR 插件结合 HybridCLR 与 ARFoundation 的开源仓库分享
  • JDBC插件式数据库连接器