![](/img/trans.png)
[英]Calling function from DLL injected into process and changing the addresses of the pointer functions
[英]Calling a function from DLL, in an injected process
有没有办法从该进程中调用驻留在dll中的函数(该dll注入到进程中)?
我的意思是,如果我有导出函数的myDLL.dll
,可以说是void f(){do sth}
和一个进程myProcess
,则使用CreateRemoteThread()
注入了“ myDLL.dll”,我可以从myProcess
调用f()
myProcess
因此,实际上myProcess
是发起对此函数调用的“用户”吗?
我之所以需要这样做,是因为我希望函数f()
不受某个可以在任务管理器中终止的程序的依赖,因为员工可以找到该进程并将其终止。 我的经理要求我这样做,因为他认为员工除了工作以外还做其他事情。
只需使用通常的LoadLibrary()和GetProcAddress()
您想做的事情可能行不通,而且也不是正确的方法。 在此处可以找到防止用户终止进程的正确解决方案。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.