驱动开发:利用MiProcessLoaderEy实现驱动隐藏.pdfVIP

  • 2
  • 0
  • 约2.09万字
  • 约 18页
  • 2026-04-20 发布于北京
  • 举报

驱动开发:利用MiProcessLoaderEy实现驱动隐藏.pdf

在笔者前面有一篇文章《驱动开发:断链隐藏驱动程序自身》通过摘除驱动的链表实现了断链隐藏自身的目

的,但此方法恢复时会触发PG会蓝屏,偶然间在网上找到了一个作者介绍的法,觉得有必要详

细分析一下他是如何实现的驱动隐藏的。总体来说,作者的思路是最终寻找到

MiProcessLoaderEntry的地址,该函数的作用是将驱动信息加入链表和移除链表,运用这个函数

即可动态处理驱动的添加和移除问题。

MiProcessLoaderEntry(pDriverObject‑DriverSection,1)添加

MiProcessLoaderEntry(pDriverObject‑DriverSection,0)移除

那么如何找到MiProcessLoaderEntry函数地址就是下一步的目标,寻找可以总结为:

1.寻找MmUnloadSystemImage函数地址,可通过MmGetSystemRoutineAddress函数得到。

2.在MmUnloadSystemImage里面寻找MiUnloadSystemImage函数地址。3.在

MiUnloadSystemImage里面继续寻找MiProcessLoaderEntry即可。

文档评论(0)

1亿VIP精品文档

相关文档