【问题标题】:Calling a function from DLL, in an injected process在注入的进程中从 DLL 调用函数
【发布时间】:2012-06-07 14:45:35
【问题描述】:

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

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

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

【问题讨论】:

    标签: c++ winapi dll dll-injection


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2013-11-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-11-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多