【发布时间】:2012-06-24 17:31:56
【问题描述】:
我正在开发一个安全应用程序,它应该在某些进程的地址空间中阻止 dll 注入。 假设我们一个处于挂起状态的进程(尚未初始化),是否可以访问该进程将要加载的 DLL 的“列表”?我已经尝试过 EnumProcessModules 函数,但它似乎不起作用(我认为这很明显,因为该进程仍处于挂起状态并且尚未加载 DLL)。 另外,我想在DLL加载中做一些改变,比如假设进程要加载X.dll、Y.dll和Z.dll,是否可以避免加载Y.dll?
提前致谢 =)
【问题讨论】:
-
在您解释您计划用来干预它的确切机制之前,无法回答这个问题。注入代码?从另一个进程偷看的 API?
-
我正在开发一个安全应用程序,我想防止在我的进程中注入一些dll!
-
请编辑您的问题以澄清。你正忙于积累对你没有帮助的答案。
-
"是否可以访问进程将要加载的 DLL 的“列表”?"你需要一个水晶球:)谁知道它将来会加载什么。