检测“导入”使用java asm库

发布于 2024-10-07 16:31:31 字数 138 浏览 2 评论 0原文

我正在使用 asm 库进行 java 检测,并且我想检测“导入” 操作说明。这样通过使用visitMethodInsn和INVOKEVIRTUAL我就可以从我的包中调用函数。 我知道当我有字节码时,链接阶段就结束了,所以我可能会遇到麻烦。有什么解决方案/绕道吗?

I'm using the asm library for java instrumentation and I want to instrument an "import"
instruction. so that by using visitMethodInsn and INVOKEVIRTUAL i would be able to call a function from my package.
I'm aware that when I have a bytecode the linkage stage is over so I might have trouble doing so. any solution/detour?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

撕心裂肺的伤痛 2024-10-14 16:31:31

字节代码使用完整的 package.class 名称。在字节码级别上不存在“导入”等价物。如果您想导入一个类,只需使用其完全限定名称即可。

byte code uses full package.class names. There is no "import" equivelents at the byte code level. If you want to import a class, just use its fully qualified name.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文