簡直是Java,java反編譯軟件

很高興回答你的問題大多商業軟件,會對程序進行加密、加殼等安全措施以防范軟件被破解,從而使得反編譯越來越難 。一個軟件可能由多個語言編寫,需要區分,也不可能每個軟件都是一種語言編寫,需要區分,區分可以人工識別軟件的入口點,也有相應的工具檢測該軟件是什么語言編寫的,編譯型需要寫的軟件需要用動態或者靜態調試器翻譯成匯編語言來調試進行破解,比如c/c。
最好的java反編譯工具是哪個?

簡直是Java,java反編譯軟件


很高興回答你的問題大多商業軟件,會對程序進行加密、加殼等安全措施以防范軟件被破解,從而使得反編譯越來越難 。反編譯是一個對目標可執行程序進行逆向分析,從而得到源代碼的過程 。尤其是像Java這樣的運行在虛擬機上的編程語言,更容易進行反編譯得到源代碼 。我們知道,在代碼支撐方面,JDK 1.7引入了字符串Switch、泛型接口改進等新功能,1.8增加了lambda表達式、方法傳遞、多重注解等新特性,這使得反編譯工具的編寫難度加大 。
今天我們盤點一下目前仍然可用的、相對功能很強大的Java反編譯工具(Eclipse插件不做評價),比較老的反編譯工具很難支持Java8及其以上版本 。Java 反編譯器 JD-GUIJD-GUI 是一個用 C開發的 Java 反編譯工具,由 Pavel Kouznetsov開發,支持Windows、Linux和蘋果Mac Os三個平臺 。
而且提供了Eclipse平臺下的插件JD-Eclipse、IntelliJ的插件JD-IntelliJ 。JD-GUI不需要安裝,直接點擊運行,可以反編譯jar,class文件 。Java 反編譯器 procyon-decompiler及其window下獨立UI工具luytenProcyon-Decompiler支持JDK1.8類的反編譯,在很多方面做得非常不錯,如反編譯匿名類、內部類、Java8 Lambda等等 。
Procyon-Decompiler支持JDK1.8類的反編譯,在很多方面做得非常不錯:字符串的Switch、枚舉聲明方面、注解方面、匿名類、內部類、Java8新接口規范、Java8 Lambda表達式、Java8 方法傳遞等 。luyten是Procyon的GUI,是一款操作簡單、功能實用的java反編譯工具,軟件支持*.JAR、*.zip、*.class等類型文件的反編譯操作,還原度非常高,支持更多功能設置,如顯式導入、類型、合成組件等等,用戶可根據不同的需求選擇合適的顯示項目,結果更明了 。
分享幾個java反編譯工具,至于哪個最好用仁者見仁智者見智,你用著最好就是最好 。1.JD-GUI包括圖形化界面,eclipse插件以及idea插件,采用C開發,支持蘋果Mac、微軟windows以及Linux多個平臺,可以反編譯class文件、jar包等 。用的人比較多 。2.CFR-非常優秀并且支持java8這款201313年橫空出世,至今都保持更新的反編譯工具,因為其持續更新承接java的變化而且反編譯效果非常良好,越來越來被人們更多的使用,根據cfr官網上的介紹,CFR支持反編譯當今最新的Java特性--Java 8,例如lambda表達式以及java7中的switch支持String類型等 。
3.Jadx-開源,快速并且支持安卓這又是一款相當強大的反編譯神器了,現在已經在全球最大的同性交友社區GitHub上開源了,圖形化的界面以及支持拖拽方式的操作可以大大滿足你日常的需要了,如果你使用Gradle,它也支持導出Gradle工程,而且它支持諸如apk、dex、jar、class、zip等多種文件格式 。
4.Procyon-可以媲美cfr的有款Java反編譯工具與cfr一樣,不像JD-GUI那樣已經萬年不更新了,Procyon同樣支持Jdk1.8的類編譯,譬如java8的很多新特性他都支持并且在一下幾方面的反編譯甚至已經超越了cfr,Procyon反編譯后不僅輸出java源碼,還能輸出原始字節碼等 。。
有沒有玩exe反編譯的大神?來說說你們用的什么工具吧?
簡直是Java,java反編譯軟件

推薦閱讀