作者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)
推 chung928:了解,感謝,這就是我所要的~ 03/06 12:49
※ 編輯: sbrhsieh 來自: 218.173.73.79 (03/06 15:00)
推 chung928:感謝,我後來是參考了下面那網址安裝完成 03/06 16:54