Java Decompiler是一款java反編譯工具,用戶可通過本軟件對整個jar文件進行反編譯處理,還支持眾多java編譯器的反編譯。軟件中還支持高亮著色功能讓用戶能夠更方便的進行內容的瀏覽。軟件有著簡便的操作界面,并且體積小巧功能齊全,對于編程人員來說十分的實用。
軟件功能
1. 支持對整個 Jar 文件進行反編譯,并本源代碼可直接點擊進行相關代碼的跳轉
2. 支持眾多 Java 編譯器的反編譯 (支持泛型, Annotation 和 enum 枚舉類型)
jdk1.1.8
jdk1.3.1
jdk1.4.2
jdk1.5.0
jdk1.6.0
jikes-1.22
harmony-jdk-r533500
Eclipse Java Compiler v_677_R32x, 3.2.1 release
jrockit90_150_06
使用說明
1.下載java反編譯工具軟件,進行安裝
2.雙擊打開,打開后的界面如下圖,一目了然吧?界面很簡潔,雖然是英文,但是難不倒大家的
3.通過file-》open file打開你想反編譯的class文件
4.打開,馬上看到了你熟悉的java代碼了。簡單吧?
常見問題
一、什么是JD-GUI?
1JD-GUI是一個獨立的圖形實用程序,顯示“.class”文件的Java源代碼。您可以使用JD-GUI瀏覽重建的源代碼,以便即時訪問方法和字段。
二、程序可以反編譯豈不是很不安全?
1、可以采用代碼混淆等技術來加大反編譯的難度和降低反編譯代碼的可讀性,但是完全避免反編譯是不可能的。
三、java反編譯工具的原理是什么?
由于Java、.net這樣的基于虛擬機技術的語言都是采用了ByteCode的二進制結構,因此很容易將ByteCode轉化為“抽象語法樹”(簡稱AST,《編譯原理》這門課中的概念),然后采用反編譯器就可以將AST轉換為代碼了。
更新內容
1、修正了“.class”表達式的識別錯誤。
2、修正錯誤識別“開關枚舉”指令。
3、用已知的數字常量(例如Long.MAX_VALUE)替換數值。
4、刪除了不必要的“java.lang”前綴。
5、修正了在最后位置上包含三元運算符的try-cacht語句的識別錯誤。
6、添加了返回的通用變量的轉換說明。
7、隱藏匿名類的合成字段。
8、在內部,改進的JD-Core內存管理(復雜的智能指針C ++ 11由基本但非常高效的內存池替代)
標簽: java反編譯
精品推薦
-
Microsoft .Net Framework4.7.2中文版
詳情 -
.Net3.5
詳情 -
.Net3.5 64位win10離線安裝包
詳情 -
MarkdownPad2
詳情 -
.Net Framework 4.0 32位離線安裝包
詳情 -
RPGVXACE RTP
詳情 -
Cmder(windows命令行工具)
詳情 -
jetbrains全系列激活工具
詳情 -
scratch免激活離線版
詳情 -
Microsoft .NET Runtime6.0
詳情 -
鯨魚積木編程專業版
詳情 -
Lodop云打印機插件
詳情 -
Qt Linguist(QT語言家)
詳情 -
Microsoft .Net Framework 4.0完整版
詳情 -
Jar to Exe
詳情 -
DevExpress 2020
詳情
裝機必備軟件
網友評論