- 2
- 0
- 约6.3千字
- 约 6页
- 2026-11-04 发布于山西
- 举报
在上一篇文章《驱动开发:内核取ntoskrnl模块址》中我们通过调用内核API函数获取到了内核进程
ntoskrnl.exe的基址,当在某些场景中,我们不仅需要得到内核的址,也需要得到特定进程内某
个模块的址,显然上篇文章中的方法是做不到的,本篇文章将实现内核层32位应用层中特定进
程模块基址功能。
上一篇文章中的
PPEB32,PLIST_ENTRY32等结构体定义依然需要保留,此处只保留代码,定义部分
请看前一篇文章,自定义模块基址代码如下,调用
GetModuleBaseWow64()用户需传入进程的
PROCESS结构该结构可通过内核函数
PsLookupProcessByProce获取到。
对于函数执行过程如下:
1.根据传入的
EProcess结构调用
KeStackAttachProcess附加到该进程内。
2.调用内核函数
PsGetProcessWow64Process此函数可得到该进程空间内PEB结构数据。
3.通过for循环遍历整个
pPeb-Ldr链表,并在遍历过程
您可能关注的文档
最近下载
- PDCA循环-提高手术室连台手术环境清洁消毒及时率PPT质量持续改进经典优秀案例分享.pptx
- 消防工程施工进度计划表.pdf VIP
- 2026年青马培训考试选拔题库及答案.docx
- 2026广东江门市面向高校毕业生招募基层公共就业创业服务岗位人员40人考试备考题库及答案解析.docx VIP
- PCI工作导丝的选择策略和规范操作.pptx VIP
- DB11 T 595-2008 公共停车场工程建设规范.pdf
- 学术规范与实验室安全 超星尔雅学习通满分答案章节测验.doc VIP
- 蒋志刚等-保护生物学13第07章 异质种群动态.pdf VIP
- 2026年江苏盐城建湖县沿河镇“兴村特岗”人员(村级后备干部)招聘考试试卷_含答案解析.docx VIP
- 血液透析患者4种血源性病原体检测及处理的专家共识2026.pptx
原创力文档

文档评论(0)