我目前正在处理一个dll文件,该文件将挂接到wglswapbuffers(opengl)中,并在java应用程序中创建一个图形界面。我为opengl做了一个钩子(程序就是这么用的),现在我正在用imgui为opengl工作。
首先,当我尝试将我的dll注入应用程序时,一个弹出窗口从注入器中显示为“injected”,但没有执行任何操作。我试了很多注射器,但还是有同样的问题。然后我尝试将它注入到第二个进程中,就像第一个一样,使用opengl。这次是一个c应用程序。程序正确运行并执行了dll。
我也尝试过创建一个干净的dll项目,它只在附加的文件上创建一个messagebox(顺便说一句,在vs19c)中,它仍然不想在java应用程序中执行,但在c++应用程序中它出现了。
我知道java使用jvm来执行java应用的事实。这就是问题所在吗?以前见过有人将DLL附加到java进程。我也搜索了一下,但仍然没有得到任何有用的信息。我一无所知。有什么想法吗?
暂无答案!
目前还没有任何答案,快来回答吧!