首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >绕道挂接内核的usermode函数

绕道挂接内核的usermode函数
EN

Stack Overflow用户
提问于 2020-03-21 01:48:33
回答 1查看 642关注 0票数 1

我有一个内核模式驱动程序,我正在尝试实现一种方法,这样我就可以用它来制作用户模式钩子。我需要通过从内核中绕过/jmp来挂接usermode函数。

EN

回答 1

Stack Overflow用户

发布于 2020-04-19 09:26:18

要从内核执行外部绕道,除了使用NtWriteVirtualMemory而不是WriteProcessMemory之外,您可以执行与在用户模式下相同的操作。

这个想法带来的问题是:你要跳到哪里去?您不能跳入内核,因此仍然存在将代码放入目标进程的问题。你可以写外壳代码,注入DLL等等。

但使用该驱动程序的全部目的是绕过保护和检测机制。成熟的反调试检测解决方案将通过内存完整性检查来检测您正在编写jump和您的外壳代码。

解决方案并不像"go kernel“那么简单,你需要首先取消内核的保护和检测机制。

如果您已经取消了检测/保护机制,那么您不妨注入一个DLL,并在此时执行一个正常的用户模式绕道操作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60779178

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档