ASM - 如何从 Java 字节码名称转换 Java 类名称?
我正在使用 ASM(字节码修改库),它提供对字节码命名格式中的类型名称的访问,例如,据报告,字符串字段具有描述:Ljava/lang/String 我需要为某些对…
Rhino 编译器的编程接口?
我找到了 Rhino JS Compiler 文档,其中说明了如何编译 JS -> JVM,但我发现的唯一有记录的接口是命令行工具的接口。另外,它似乎是为“脚本(命令列…
Jasmin Assembler verifyError:期望在堆栈上找到对象/数组
我在“java testphase”之后收到此错误: C:\jasmin-2.4>java testphase Exception in thread "main" java.lang.VerifyError: (class: testphase, met…
python编译文件在导入中的优先级是什么?
Python 文件被编译为字节码 (*.pyc)。 使用 Cython,您可以将它们编译为机器代码(Linux 中的 *.so)。 如果您将两个文件放在同一个文件夹中,那么它…
哪个 JVM 具有完整的字节码执行跟踪?
我需要整个 Java 程序的完整字节码级执行跟踪。 我发现了带有 SingleStep 事件的 JVM TI,它允许我编写一个代理 会产生痕迹。但肯定有现成的 JVM 选项…
如果源代码在不同目录中编译,则编译器输出(.class 文件)会有所不同
我遇到以下问题:在编译某些类集时,如果在不同目录中执行编译,则会生成不同的 .class 文件。生成的.class文件之间的差异如下: 1)版本: 1062: alo…
从 C++ 创建 LLVM 字节码类
我正在为 LLVM 中的特殊用途语言编写编译器。我想为已经用 C++ 编写的库添加绑定。我的想法是将库编译为 LLVM 字节码(使用 clang -emit-llvm -S abc.…
破解 Open JDK - 发出 LLVM 汇编器而不是 Java 字节码
我有机会在大学工作并帮助从 OpenJDK 破解 javac。目标是读取自定义源代码(针对“我们的”编程语言与 antlr 的结合)而不是编写 Java 字节码 - …