我有一个dll注入器应用程序,并希望在32位进程中注入32位dll文件,例如Windows x64上的32位版本 cmd.exe ,但只能注入64位dll : - (
String sysdir = System.getenv("WINDIR") + "\\System32\\cmd.exe";
之前,我的注入器使用{em> Java Native Access (JNA)使用CreateProcess
api执行目标进程。
执行完毕后,我可以看到Process Hacker软件确实执行了32位版本的 cmd.exe 。
但是当尝试注入一个32位的dll时,不起作用,已经注入了64位的dll工作了!
为什么会这样?
欢迎所有建议!