使用静态库时DLL无法注入

问题描述

我正在尝试制作一个可以注入到使用外部库(MinHooksocket.io-client-cpp)的进程中的DLL,但是每当我尝试使用sioclient中的任何东西时,DLL都会失败注入。

sioclient.lib链接器的附加依赖项和附加库目录中,并且可以正常编译。

包含sio_client.h可以很好地工作,并且没有任何效果,但是在代码添加sio::client h;会导致DLL根本无法注入并且注入失败。我尝试了多种注入器和注入方法,但结果相同。

最让我困惑的是,我可以使用MinHook中的函数,例如MH_Initialize,DLL注入并且函数运行良好,并且我以完全相同的方式链接libminHook.lib就像sioclient.lib一样,为什么我不能使用sioclient中的任何东西?

我也用IXWebSocket进行了尝试,结果与sioclient完全相同,出于某种原因,MinHook是唯一可以使用的库。

感谢您的帮助,我一直在尝试数小时的尝试。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)