将类注入 JVM 并与现有类交互
我想将我的 Java 类注入到 Windows 上现有的 Java 应用程序中。
我发现一篇文章描述了使用 CreateRemoteThread
的方法 - java-code-injection-via-winapis
但尚不清楚注入的类是否可以与现有类“连接”并调用它们。
有人知道这是否可能吗? JNI 中是否有可用于搜索和获取已运行类的引用的函数?
I want to inject my Java class into an existing Java application, on Windows.
I found an article describing a method using CreateRemoteThread
- java-code-injection-via-winapis
But it's not clear if the injected class can 'connect' with the existing classes and call them.
Does anybody know if this is possible? Are there functions in the JNI which can be used to search and get a reference to already running classes?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我确信还有其他复杂的方法可以完成您想做的事情(例如使用java Instrumentation api)。然而,可能有一种更简单的方法。
i'm sure there are other complicated ways to do what you want to do (e.g. using the java instrumentation apis). however, there is probably a much easier way.