2009年5月13日 星期三

java程式反組譯成bytecode

連續寫了幾篇文章,有點累了
換個話題休息一下

有時會想看寫的程式他的bytecode時該怎麼辦呢?
假設我寫了支程式叫Test.java
可以先在cmd的環境下編譯他
javac Test.java
之後會得到Test.class
要執行他就輸入
java Test

而如果我想看到他的反組譯碼也很容易
java有提供工具
javap

只要輸入
javap -c Test > code.txt
將Test反組譯的結果利用重新導向將他存檔到code.txt就大功告成了

沒有留言: