如果我跑去javap -c ASM.class > ASM.java
获取汇编代码,我将如何将它重新编译回 JVM 字节码?
问问题
2846 次
2 回答
5
Jasmin是 Java 字节码的汇编器。但是,我不知道它是否可以应付 javap 的输出。
更新
Jasmin 文档说明了有关javap
输出的内容:
Sun 确实提供了一个 javap 程序,它可以在类文件中打印汇编代码。但是,javap 输出不适合用作汇编程序格式。它被设计为供人阅读,而不是由汇编程序解析,因此它有许多遗漏和缺点。
在此基础上,我想说几乎没有机会找到将javap
输出作为输入的汇编程序。
于 2012-05-26T04:21:05.783 回答
-2
你可以尝试通过 ASM 来做,它可以在运行时生成类或修改类
于 2012-05-29T01:21:08.527 回答