0

有没有办法从该进程调用驻留在 dll 中的函数(将 dll 注入到进程中)?

我的意思是,如果我有myDLL.dll导出一个函数,比如说void f(){do sth}一个进程myProcess,“myDLL.dll”是使用注入的CreateRemoteThread(),我可以从中调用f()myProcess那么实际上myProcess是启动调用这个函数的“用户”吗?

我需要这样做,因为我希望该功能f()不依赖于可以在任务管理器中杀死的某个程序,因为员工可以找到该进程并杀死它。我的经理要求我这样做,因为他认为员工在做其他事情而不是工作。

4

2 回答 2

1

只需使用通常的LoadLibrary()GetProcAddress()

于 2012-06-03T13:43:40.350 回答
0

您想做的事情可能行不通,而且无论如何都不是正确的方法。可以在这里找到防止用户杀死进程的正确解决方案。

于 2012-06-02T21:43:11.860 回答