Re: [問題] .class檔可否轉成Jasmin中的.j檔?
※ 引述《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)
推
03/06 12:49, , 1F
03/06 12:49, 1F
※ 編輯: sbrhsieh 來自: 218.173.73.79 (03/06 15:00)
推
03/06 16:54, , 2F
03/06 16:54, 2F
→
03/06 16:55, , 3F
03/06 16:55, 3F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):