相关疑难解决方法(0)

Linux中的CreateRemoteThread

我在Windows中使用CreateRemoteThread,想知道Linux中是否可以使用相同的东西.是否可以在Linux中执行此操作?

linux ptrace posix pthreads

8
推荐指数
2
解决办法
3260
查看次数

通过 JNI 将本机应用程序附加到 Linux 上已运行的 JVM

Windows 上已经回答了类似的问题,但我不知道如何在 Linux 上实现相同的目标。

我想加深对JNI的了解。我已经开始使用 JNI 项目JNI_CreateJavaVM,从本机应用程序中创建一个新的 JVM。

但这次我不想在本机应用程序中创建JVM(即使用JNI_CreateJavaVM),而是附加到已经运行的应用程序(即在AttachCurrentThread通过某种调用在本机应用程序之前启动的 VM 上使用java myApplication)。

Linux 上有没有办法实现这一点?我需要获取JavaVM正在运行的 JVM 的对象。我尝试使用JNI_GetCreatedJavaVMs,但这不会返回任何 JVM(我认为此方法仅返回当前进程创建的虚拟机,例如,通过使用JNI_CreateJavaVM,而不是系统上运行的所有虚拟机)

java linux java-native-interface jvm native

5
推荐指数
1
解决办法
1742
查看次数

标签 统计

linux ×2

java ×1

java-native-interface ×1

jvm ×1

native ×1

posix ×1

pthreads ×1

ptrace ×1