对于CIL/MSIL,我可以写在文本编辑器的代码和编译/与ILASM/ILDASM反编译。Java字节码等价物ILASM /反汇编
我可以使用Reflector来查看由.NET类生成的CIL。
在Java世界,javap的-c显示了反汇编的字节码。
如何编译Java字节码? (即ilasm/ildasm的Java等价物)。
有没有支持Java字节码的IDE?
IDE是否支持调试,即单步执行/断点等?
对于CIL/MSIL,我可以写在文本编辑器的代码和编译/与ILASM/ILDASM反编译。Java字节码等价物ILASM /反汇编
我可以使用Reflector来查看由.NET类生成的CIL。
在Java世界,javap的-c显示了反汇编的字节码。
如何编译Java字节码? (即ilasm/ildasm的Java等价物)。
有没有支持Java字节码的IDE?
IDE是否支持调试,即单步执行/断点等?
Bytecode Outline plugin for Eclipse
字节码,您可以使用ASM或BCEL
看看org.apache.bcel.util.BCELifier玩,它需要一个给定的类并将其转换为一个BCEL程序(在Java中,当然)。它会告诉你如何使用BCEL生成某些代码。
茉莉:
http://jasmin.sourceforge.net/
这对Java字节码的汇编。虽然上面的海报指出,手动编码Java字节码可能不是很有用,但Jasmin已被用作针对JVM作为运行时的编译器的后端。因此,您的编译器可以输出Jasmin汇编指令,然后Jasmin将它们转换为Java类。
另见http://stackoverflow.com/questions/1451016/fail-safe-way-of-round-tripping-jvm-byte-code-to-text-representation-and-back – 2011-09-16 15:21:24