java-bytecode-asm 相关问题

ASM是一个用于JVM字节码操作和创建的Java库。

将类文件(字节)解压缩到ASM ClassNode中

给出字节数组形式的类文件,如何将其与MethodNodes集合一起解压缩到ASM ClassNode中? PDF文档似乎没有说–似乎假设您...

回答 1 投票 0

是否有一种方法可以使用bytebuddy在kotlin中动态实现API接口类? (Mixins模式)

让我总结一下我要实现的目标。基本上,我想要一种具有一组接口的方法,这些接口可以作为服务器和外部插件用来与引擎交互的api。这是我目前的情况...

回答 1 投票 0

如何获得使用ASM初始化对象的位置?

我正在处理一个特定的班级。公共类TargetClass {public TargetClass(){/ * .. * /}}在我的大型项目中,我在多个位置创建了一个新的...

回答 1 投票 1

如何在ASM java中将ClassVisitor转换为ClassNode

我想同时使用ASM Core和Tree API。当前,系统使用链接在一起的一定数量的ClassVisitor来分析类文件。现在,在此链的末尾,我想要...

回答 1 投票 1

我正在尝试学习字节码检测的java asm框架,但却无法找到足够的文档或教程

我正在尝试学习字节码检测的java asm框架,但却无法找到足够的文档或教程。我研究过ClassReader,ClassWriter和ClassVisitor以及一些...

回答 2 投票 1

jvm dup指令的用例

Java字节码指令集提供了各种形式的dup指令。我在理解这些指令和交换指令可能有用时遇到麻烦。 Java代码会产生什么...

回答 3 投票 5

如何使用ASM更改静态变量值?

我几天前开始学习Java Agent。但文档不是很好,像我这样的初学者正在努力理解基础知识。我创建了一个基本的乘数类并将其导出为runnable ...

回答 3 投票 0

ASM:如何查找ALOAD中包含的对象类型

让我们考虑一下我有一个类型为ALOAD的AbstractInsnNode。此ALOAD包含一个Exception对象,同时引用类文件的字节码。我想知道使用ALOAD的desc ...

回答 2 投票 1

使用ASM重命名类会在编译的jar上抛出ClassCastException和AbstractMethodError

我正在尝试使用ASM ClassRemapper将所有类从已编译的.jar重命名为新名称,几乎所有内容都正常工作,我的应用程序正常运行,直到它崩溃,无论是ClassCastException还是......

回答 1 投票 1

确定catch块结束ASM的位置

在ASM中,我正在尝试确定try-catch块的标签。目前我有:public void printTryCatchLabels(MethodNode方法){if(method.tryCatchBlocks!= null){for(int i = ...

回答 4 投票 2

什么是与Hibernate 4.3.1兼容的Javassist版本

我一直在研究一个项目并使用Hibernate 4.3.1,并弹出一个错误。在找到错误意味着什么之后,我发现它是由Hibernate之间版本不兼容造成的......

回答 1 投票 1

在invokevirtual之后#做什么

例如,如果int变量a和b存储在局部变量1和2中,则此代码将计算this.f(3 + b * a)。 (此指针存储在变量0中)iload_1 aload_0 icons_3 iload_1 iload_1 ...

回答 1 投票 1

带有ASM字节码转换的java.lang.instrument中的堆栈溢出错误

我是Java代理程序和ASM字节码检测的新手。我从这个UCLA教程中获取了代码,并使用java.lang.instrument将其用于javagent检测。第一个问题,是......

回答 1 投票 1

将代码添加到带有Instrumentation的Java类:ASM还是BCEL?

我正在编写一个游戏引擎/库,其中我有一个事件调度程序类,它通过调用“已注册”事件处理程序类的侦听器方法来调度事件。一个人可以注册一个活动......

回答 2 投票 12

JVM调用接口没有类型信息

我目前正在使用Java ASM5生成一些代码,我想知道为什么我可以在我的参数上调用一个接口方法,该参数只声明为java / lang / Object类型。 MethodVisitor mv = cw ....

回答 2 投票 2

有没有办法知道在访问字节码时用`new`创建哪些类?

我想通过访问它的字节码来计算类的所有依赖项,在ClassVisitor中有方法,字段,属性等的访问者,但是当通过调用new来使用类时无法找到...

回答 1 投票 0

ASM字节码获取在某些方法调用时作为参数传递的值

我从5天开始与ASM战斗,我无法解决我的问题。要求是从方法调用中获取作为参数传递的所有值。我知道有很多工具可以......

回答 2 投票 0

动态Java字节码操作框架比较

有一些框架用于动态字节码生成,操作和编织(BCEL,CGLIB,javassist,ASM,MPS)。我想了解它们,但因为我没有太多时间知道......

回答 3 投票 26

在ASM中替换Class.forName方法调用(内联)

我试图通过在调用方法的地方替换每个方法调用Class.forName来捕获正在加载的类(方法中的回调不是一个选项)。 ......班......

回答 1 投票 0

为什么在CgLib BeanCopier中有一个无用的(在我看来)dup2

cglib的BeanCopier使用net.sf.cglib.beans.BeanCopier.Generator#generateClass方法根据您提供的clazz获取特定的BeanCopier。但是在BeanCopier.java的第152行,有一个......

回答 1 投票 1

© www.soinside.com 2019 - 2024. All rights reserved.