【发布时间】:2013-05-31 10:18:23
【问题描述】:
假设一个挂钩给定 DLL 的函数。 是否所有使用该特定 DLL 的特定功能的进程都受挂钩影响?
例如,如果要将MessageBoxA 与user32.dll 挂钩,这样它就不会弹出消息框,而是播放披头士乐队的黄色潜水艇 作为系统声音。所有调用MessageBoxA 的进程都会遇到这种相当奇怪的行为吗?
-若昂·席尔瓦
【问题讨论】:
-
谢天谢地,没有。如果可行的话,很难让操作系统保持运行。
-
@HansPassant,我知道这是一个老问题,但我有一个顾虑。我正在做一个项目,我们需要监视对某个函数“recv”的所有系统调用,而不管实例化它的进程如何。有可能吗?