远程注入DLL
概述
为了隐藏自身的进程信息,我们希望将进程作为一个合法进程的线程运行。由于系统进程间不允许直接操作资源,因而我们需要在合法进程内部创建一个线程,为其指定要执行的代码。一种简单的方式是令远程线程载入一个我们编写的DLL,通过DllMain()函数执行我们需要的代码。基本思路是将LoadLibrary()函数作为一个线程函数来调用:
CreateRemoteThread()LoadLibrary()DllMain()
这里的核心函数是CreateRemoteThread(),它用来在远程进程中创建一新线程。我们来看一下这个函数:
HANDLE WINAPI CreateRemoteThread(
????HANDLE hProcess, //要创建远程线程的进程句柄
????LPSECURITY_ATTRIBUTES lpThreadAttributes, //用于定义新线程的安全属性,这里设为NULL采用默认值即可
????SIZE_T dwStackSize,??//初始化线程堆栈大小,NULL为默认大小
????LPTHREAD_START_ROUTINE lpStartAddress, //线程函数开始的地址
????LPVOID lpParameter,??//线程函数参数
????DWORD dwCreationFlags,??//函数表示创建线程后线程的
您可能关注的文档
- unit 4 cultural conflict(重庆科创职业学院).ppt
- TV programmes(电视节目介绍).ppt
- Unit 1新职业IT英语 计算机英语.ppt
- U4.3牛津上海英语 7B.ppt
- unit-3--Book-1-词汇短语复习.ppt
- Unit1 Text1大学英语阅读教程.ppt
- Unit 3 The Million Pound Bank-Note Reading课件(人教版必修3).ppt
- Unit+3+Could+you+please+tell+me+where+the+restroom+are+全单元课件(共82张PPT).ppt
- Unit 1-Unit4 实用英语第三版答案.ppt
- Unit2 Lesson 5 Dating and mating over 35s 美英报刊选读.ppt
- 计量规程规范 JJF 2476-2026腹膜透析机校准规范.pdf
- 《JJF 2465-2026天然气在线硫化氢气体检测仪校准规范》.pdf
- JJF 1111-2026调制度测量仪校准规范.pdf
- 《JJF 1111-2026调制度测量仪校准规范》.pdf
- 计量规程规范 JJF 2471-2026实时荧光定量聚合酶链反应核酸检测系统分析性能确认和验证技术规范.pdf
- JJF 2471-2026实时荧光定量聚合酶链反应核酸检测系统分析性能确认和验证技术规范.pdf
- 《JJF 2471-2026实时荧光定量聚合酶链反应核酸检测系统分析性能确认和验证技术规范》.pdf
- 《JJF 2470-2026食用油品质检测仪校准规范》.pdf
- JJF 2470-2026食用油品质检测仪校准规范.pdf
- 计量规程规范 JJF 2470-2026食用油品质检测仪校准规范.pdf
最近下载
- 英语新高考I卷读后续写范文33篇(附故事原结尾).docx VIP
- 比亚迪秦插电式混合动力系统构造与维修.pptx VIP
- 《空间数据处理与应用》课件.ppt VIP
- DB44T520-2008 地下河及溶洞旅游景区安全和服务规范.pdf VIP
- 《GIS空间数据结构》课件讲解:原理与应用.ppt VIP
- 高一生物 6.3 细胞的衰老与死亡课件.pptx
- 调速器安装作业指导书.docx
- 2024年高考真题和模拟题英语分类汇编:专题15 读后续写(新高考) (原卷版) (全国通用).docx VIP
- 北京林业大学2024-2025学年《计算机应用基础》期末考试试卷(B卷)附参考答案.docx
- 工程施工降低成本措施.doc VIP
原创力文档

文档评论(0)