作者sbrhsieh (十年~)
看板java
标题Re: [问题] .class档可否转成Jasmin中的.j档?
时间Tue Mar 6 11:20:02 2012
※ 引述《chung928 (强强)》之铭言:
: 如提
: 小弟现在在接触JVM,看到书里有介绍了Jasmin这套免费软体
: 下载後它里面有examples,examples里有一些.j档的范例
: 可以藉由执行Jasmin将.j档转换成.class档後执行
: .class可反组译成.java
: 小弟想问的是有没有方法可以将这整个流程颠倒过来
: 变成.java -> .class -> .j
: 还请各位前辈指教!
.java -> .class 就是编译器的工作。
.class -> .j 的部分可以使用 JDK 内建的 javap 工具,虽然 javap 产生的 Java
组语码不完全同於 Jasmin,但两者对 JVM instruction 所使用的名称几乎完全相同。
(如果你是要用来辅助学习 Jasmin 或是 bytecode engineering 应已足够)
如果有在使用 Eclipse IDE,可以考虑安装 objectweb ASM(
http://asm.ow2.org/)
的 Bytecode Outline plugin for Eclipse。
http://asm.ow2.org/eclipse/index.html
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.173.74.190
※ 编辑: sbrhsieh 来自: 218.173.74.190 (03/06 11:23)
1F:推 chung928:了解,感谢,这就是我所要的~ 03/06 12:49
※ 编辑: sbrhsieh 来自: 218.173.73.79 (03/06 15:00)
2F:推 chung928:感谢,我後来是参考了下面那网址安装完成 03/06 16:54