我可以将DLL注入JVM并获取JNIEnv吗?

use*_*868 5 c++ jvm code-injection

我希望能够将.dll注入到正在运行的JVM进程中.我想知道的是,一旦我完成了这个,我能以某种方式获得允许我访问正在运行的JVM中的对象的JNIEnv实例吗?我想要实现的是Java反射,但在本机级别.

Tre*_*ald 0

Attach API 就是你想要从进程外部注入DLL 的地方。请注意,它需要适当的操作系统权限。然后使用 JNI 调用 API 和标准 JNI API 从内部执行您需要的任何操作。

来自 Oracle 的附加 API来自 IBM 的附加 API