如何在Windows 64位上的32位进程中注入32位dll?

时间:2017-02-21 01:57:13

标签: java dll jna windows64

我有一个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 enter image description here

但是当尝试注入一个32位的dll时,不起作用,已经注入了64位的dll工作了!

为什么会这样?

欢迎所有建议!

0 个答案:

没有答案