问题描述
我正在尝试制作一个可以注入到使用外部库(MinHook
,socket.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 (将#修改为@)