0

我有一个 dll 注入器应用程序,想在 32 位进程中注入 32 位 dll 文件,例如 Windows x64 上的 32 位版本的cmd.exe,但只能注入 64 位 dll :-(

String sysdir = System.getenv("WINDIR") + "\\System32\\cmd.exe";

之前,我的注入器通过Java Native Access (JNA)使用CreateProcessapi执行目标进程。

执行此操作后,我可以从 Process Hacker 软件中看到真正执行 32 位版本的cmd.exe
在此处输入图像描述

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

为什么会这样?

欢迎所有建议!

4

0 回答 0