中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

2020年支持java8的Java反編譯工具有哪些

發布時間:2020-06-29 14:20:05 來源:億速云 閱讀:1428 作者:清晨 欄目:開發技術

小編給大家分享一下2020年支持java8的Java反編譯工具有哪些,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討方法吧!

     大多商業軟件,會對程序進行加密、加殼等安全措施以防范軟件被破解,從而使得反編譯越來越難。反編譯是一個對目標可執行程序進行逆向分析,從而得到源代碼的過程。尤其是像Java這樣的運行在虛擬機上的編程語言,更容易進行反編譯得到源代碼。

      我們知道,在代碼支撐方面,JDK 1.7引入了字符串Switch、泛型接口改進等新功能,1.8增加了lambda表達式、方法傳遞、多重注解等新特性,這使得反編譯工具的編寫難度加大。今天我們盤點一下目前仍然可用的、相對功能很強大的Java反編譯工具(Eclipse插件不做評價),比較老的反編譯工具很難支持Java8及其以上版本。

 1、Java 反編譯器 JD-GUI

JD-GUI 是一個用 C++ 開發的 Java 反編譯工具,由 Pavel Kouznetsov開發,支持Windows、Linux和蘋果Mac Os三個平臺。而且提供了Eclipse平臺下的插件JD-Eclipse、IntelliJ的插件JD-IntelliJ。JD-GUI不需要安裝,直接點擊運行,可以反編譯jar,class文件。

2020年支持java8的Java反編譯工具有哪些

最新版本1.4.0,官方網站:http://jd.benow.ca/

2、Java 反編譯器 procyon-decompiler及其window下獨立UI工具luyten

     Procyon-Decompiler支持JDK1.8類的反編譯,在很多方面做得非常不錯,如反編譯匿名類、內部類、Java8 Lambda等等。Procyon-Decompiler支持JDK1.8類的反編譯,在很多方面做得非常不錯:字符串的Switch、枚舉聲明方面、注解方面、匿名類、內部類、Java8新接口規范、Java8 Lambda表達式、Java8 方法傳遞等。

      luyten是Procyon的GUI,是一款操作簡單、功能實用的java反編譯工具,軟件支持*.JAR、*.zip、*.class等類型文件的反編譯操作,還原度非常高,支持更多功能設置,如顯式導入、類型、合成組件等等,用戶可根據不同的需求選擇合適的顯示項目,結果更明了。

2020年支持java8的Java反編譯工具有哪些

     luyten的最新版本0.53,官方網址:https://github.com/deathmarine/Luyten,只需要下載luyten即可,不用下載Procyon。Procyon最新版本0.5.30。

3、Android反編譯gui工具Jadx

     jadx是一款Android反編譯gui工具,它支持apk、dex、jar、class、zip、aar等文件。jadx操作方便,反編譯后的代碼可讀性高,同時還擁有較完善的gui界面,除去混淆部分的代碼,jadx已經非常接近源代碼了。

2020年支持java8的Java反編譯工具有哪些

   Jadx最高版本v0.7.1,官方地址https://github.com/skylot/jadx/

   三個工具中JD-GUI打開jar文件反編譯速度飛快、luyten次之、Jadx最慢(有時候需要等好一會,喝杯咖啡先)。三者都會遇到反編譯不出來的情況,建議配合使用。

看完了這篇文章,相信你對2020年支持java8的Java反編譯工具有哪些有了一定的了解,想了解更多相關知識,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

锡林郭勒盟| 铜山县| 烟台市| 屯昌县| 临澧县| 晋江市| 沿河| 上林县| 乐亭县| 伊吾县| 潢川县| 宁城县| 团风县| 岚皋县| 昌黎县| 三明市| 高唐县| 紫金县| 祁连县| 博野县| 嵊泗县| 开化县| 濮阳市| 界首市| 通化市| 广灵县| 宜君县| 上林县| 朝阳市| 疏勒县| 巫溪县| 宜阳县| 绍兴县| 若羌县| 綦江县| 新沂市| 墨江| 浦江县| 中卫市| 竹山县| 玛纳斯县|