如何将bytebuddy代理附加到动态类,尤其是当动态类是从已签名的jar文件加载时



我尝试将字节伙伴代理附加到旧的小程序。在某些运行时阶段,旧的小程序从另一个主机接收一个签名的jar文件,并动态加载它们。问题是代理在动态加载阶段无法工作。我想在这种情况下,Rafael Winterhalter告诉我们with(ProtectionDomain)AgentBuilder.Transformer.ForAdvice只是解决方案。但是如何应用它们呢?我尽我所能一无所获。而且在网络上没有用例。谁来帮我。提前感谢。

任何类加载活动都应该通知Java代理。然而,对于小程序,如果Byte Buddy在未经允许的情况下使用任何特权操作,则安全管理器可能会阻止检测。

在使用建议时,无论是在运行时加载jar还是应用程序是小程序,都不应该有任何区别。你收到错误消息了吗?注册AgentBuilder.Listener.StreamWriting.toSystemOut()侦听器以调试此类问题。

相关内容

  • 没有找到相关文章

最新更新