Java运行时DLL注入

时间:2012-02-21 23:00:39

标签: java dll code-injection

我想知道是否有一种Java方法可以在运行时将代码注入流程。 关键术语;在Java中。我发现了很多对此的引用(最有用的是this website)。问题是我发现的所有引用都没有使用Java,因此对我目前的情况不利。

任何人都可以帮助我,也许可以指出我正确的方向吗?

3 个答案:

答案 0 :(得分:2)

您可以使用Java Native Interface将CreateRemoteThread()API绑定到Java。

答案 1 :(得分:0)

我最接近的是System.loadLibrary。该方法将以依赖于系统的方式按名称加载库。

答案 2 :(得分:0)

一种方法是加载使用Java Native Access找到的非java库。我没有真正看到一种方法,你可以在不调用本机代码的情况下做到这一点,所以除非其他一些java开发人员已经创建了JNI或JNA包装器,否则你可能必须自己动手。