gpt4 book ai didi

c - Windows:从内核终止进程的不同方法

转载 作者:太空宇宙 更新时间:2023-11-04 04:29:42 25 4
gpt4 key购买 nike

有一个特定的进程我不能直接用 ZwTerminateProcess 终止,因为它的驱动程序为所述函数注册了一个回调来保护自己。

其他方法:

  • 注入(inject) DLL 并调用 ExitProcess
  • 使用 KeAttachProcess 附加到其地址空间,然后调用 ZwTerminateProcess(导致 BSOD IRQL_NOT_LESS_OR_EQUAL)
  • MmUnmapViewOfSection(导致 BSOD,因为程序试图写入不可读的内存)

process hacker是怎么做到的?

最佳答案

由于 ExpandEnvironmentSettingskernel32.dll 中,您应该能够使用未记录的内核例程 KeUserModeCallback 调用它,如 https://thisissecurity.net/2014/04/08/how-to-run-userland-code-from-the-kernel-on-windows/ 中所述.

关于c - Windows:从内核终止进程的不同方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37751175/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com