gpt4 book ai didi

windows - 如何 Hook 我自己进程的所有操作系统调用?

转载 作者:可可西里 更新时间:2023-11-01 09:31:21 25 4
gpt4 key购买 nike

我需要劫持我自己进程的所有操作系统调用。我无法重写代码,因为它部分不是我的代码(插件)。我需要能够在特定系统调用的实现中决定是否要调用原始实现。

操作系统首先是windows xp及更高版本。稍后的 os x 10.5 和更高版本将随之而来。从 32 位版本的 Windows 开始,之后所有操作系统也将支持 64 位版本。

我找到了很多关于 Hook 其他进程的文档和工具,但我希望我的工作简单得多,我希望能得到一些源代码。

提前致谢,Bernd。

最佳答案

有许多 Hook 库可以让您执行此操作,例如 Windows 上的 Detours 或 madCodeHook。毫无疑问,OSX 上有类似的库,我只是不知道!

Hook 例程并将其替换为您自己的实现非常容易。在某些情况下,保留运行原始例程的选项不太容易,这就是使用 Hook 库将为您减轻痛苦的地方。

关于windows - 如何 Hook 我自己进程的所有操作系统调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6090685/

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