最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

2020年支持java8的Java反編譯工具匯總(推薦)

 更新時(shí)間:2020年06月29日 09:53:00   作者:匪六哥  
這篇文章主要介紹了2020年支持java8的Java反編譯工具匯總,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

     大多商業(yè)軟件,會(huì)對(duì)程序進(jìn)行加密、加殼等安全措施以防范軟件被破解,從而使得反編譯越來(lái)越難。反編譯是一個(gè)對(duì)目標(biāo)可執(zhí)行程序進(jìn)行逆向分析,從而得到源代碼的過(guò)程。尤其是像Java這樣的運(yùn)行在虛擬機(jī)上的編程語(yǔ)言,更容易進(jìn)行反編譯得到源代碼。

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

 1、Java 反編譯器 JD-GUI

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

最新版本1.4.0,官方網(wǎng)站:http://jd.benow.ca/。或者本地下載地址:http://www.fzitv.net/softs/66904.html

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

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

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

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

3、Android反編譯gui工具Jadx

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

   Jadx最高版本v0.7.1,官方地址https://github.com/skylot/jadx/。或者本地下載地址:http://www.fzitv.net/softs/544428.html

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

 到此這篇關(guān)于2020年支持java8的Java反編譯工具匯總(推薦)的文章就介紹到這了,更多相關(guān)支持java8的Java反編譯工具內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • java的Array,List和byte[],String相互轉(zhuǎn)換的方法你了解嘛

    java的Array,List和byte[],String相互轉(zhuǎn)換的方法你了解嘛

    這篇文章主要為大家詳細(xì)介紹了java的Array,List和byte[],String相互轉(zhuǎn)換的方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助
    2022-02-02
  • Java中的CompletableFuture基本用法

    Java中的CompletableFuture基本用法

    這篇文章主要介紹了Java中的CompletableFuture基本用法,CompletableFuture是java.util.concurrent庫(kù)在java 8中新增的主要工具,同傳統(tǒng)的Future相比,其支持流式計(jì)算、函數(shù)式編程、完成通知、自定義異常處理等很多新的特性,需要的朋友可以參考下
    2024-01-01
  • 解決RestTemplate 的getForEntity調(diào)用接口亂碼的問(wèn)題

    解決RestTemplate 的getForEntity調(diào)用接口亂碼的問(wèn)題

    這篇文章主要介紹了解決RestTemplate 的getForEntity調(diào)用接口亂碼的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • mall整合SpringSecurity及JWT認(rèn)證授權(quán)實(shí)戰(zhàn)下

    mall整合SpringSecurity及JWT認(rèn)證授權(quán)實(shí)戰(zhàn)下

    這篇文章主要為大家介紹了mall整合SpringSecurity及JWT認(rèn)證授權(quán)實(shí)戰(zhàn)第二篇,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-06-06
  • Maven pom.xml文件中build,plugin標(biāo)簽的使用小結(jié)

    Maven pom.xml文件中build,plugin標(biāo)簽的使用小結(jié)

    本文主要介紹了Maven pom.xml文件中build,plugin標(biāo)簽的使用小結(jié),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2025-03-03
  • MyBatis Plus 將查詢結(jié)果封裝到指定實(shí)體的方法步驟

    MyBatis Plus 將查詢結(jié)果封裝到指定實(shí)體的方法步驟

    這篇文章主要介紹了MyBatis Plus 將查詢結(jié)果封裝到指定實(shí)體的方法步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • Java 讀取外部資源的方法詳解及實(shí)例代碼

    Java 讀取外部資源的方法詳解及實(shí)例代碼

    這篇文章主要介紹了Java 讀取外部資源的方法詳解及實(shí)例代碼的相關(guān)資料,經(jīng)常有讀取外部資源的要求,如配置文件等等需要讀取,需要的朋友可以參考下
    2017-03-03
  • java開發(fā)環(huán)境的完整搭建過(guò)程

    java開發(fā)環(huán)境的完整搭建過(guò)程

    這篇文章主要給大家介紹了關(guān)于java開發(fā)環(huán)境的完整搭建過(guò)程,文中介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • java代理模式(靜態(tài)代理、動(dòng)態(tài)代理、cglib代理)

    java代理模式(靜態(tài)代理、動(dòng)態(tài)代理、cglib代理)

    代理(Proxy)是一種設(shè)計(jì)模式,提供了對(duì)目標(biāo)對(duì)象另外的訪問(wèn)方式;這篇文章主要介紹了Java 中的三種代理模式,需要的朋友可以參考下,希望能給你帶來(lái)幫助
    2021-07-07
  • JVM完全解讀之Metaspace解密源碼分析

    JVM完全解讀之Metaspace解密源碼分析

    通過(guò)這篇文章,你將可以了解到,為什么會(huì)有metaspace?metaspace的組成,metaspace的VM參數(shù),jstat里我們應(yīng)該關(guān)注metaspace的哪些值,有需要的朋友可以借鑒參考下
    2022-01-01

最新評(píng)論

保德县| 通渭县| 驻马店市| 铜山县| 盱眙县| 门头沟区| 巩留县| 余江县| 二连浩特市| 宝坻区| 青神县| 青阳县| 和林格尔县| 广宁县| 云和县| 西丰县| 乃东县| 吉木萨尔县| 奉贤区| 吴堡县| 顺昌县| 博乐市| 临高县| 绥芬河市| 铁岭市| 贺兰县| 宜黄县| 海宁市| 宁南县| 周至县| 山西省| 方正县| 资溪县| 德州市| 区。| 辉南县| 双城市| 咸丰县| 成安县| 响水县| 克东县|