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

Java反編譯工具 JAD V1.5.8g 免費綠色版

JAD反編譯器下載

  • 軟件大?。?span>705KB
  • 軟件語言:英文軟件
  • 軟件類型:國外軟件
  • 軟件授權(quán):免費軟件
  • 軟件類別:反 編 譯
  • 應(yīng)用平臺:Windows平臺
  • 更新時間:2021-08-27
  • 網(wǎng)友評分:
360通過 騰訊通過 金山通過

情介紹

Jad(JAva Decompiler)是一款Java的反編譯器,可以通過命令行把Java的class文件反編譯成源代碼。需要的朋友可下載試試!

JAD是什么

JAD 是一款老牌的、經(jīng)典的、使用起來簡單的 Java 反編譯工具。大家都知道,將源代碼轉(zhuǎn)換成二進制執(zhí)行代碼的過程叫“編譯”,比如將 Java 源代碼編譯成 .class 字節(jié)碼文件;那么把字節(jié)碼文件轉(zhuǎn)換成代碼的過程就叫“反編譯”。

如果你在使用編寫代碼的時候遇到找不到源代碼的第三方庫,而且你又需要看看這個庫的具體實現(xiàn),那么你就需要使用這個東西。而且如果你是使用Eclipse的話,還有一個Eclipse插件JadClipse,JadClipse提供一個class文件查看器可以直接打開class文件查看其反編譯后的源代碼。

JAD 環(huán)境變量配置

下載好 JAD 并解壓后(鏡像),將看到:

jad.exe (無法直接運行)
Readme.txt (使用說明)

為了更便捷的使用 jad,我們可以將其加入到環(huán)境變量中。

新建 JAD_HOME 環(huán)境變量。

加入到系統(tǒng) PATH 變量中。

使用說明

[1] 反編譯一個class文件:jad example.class,會生成example.jad,用文本編輯器打開就是java源代碼

[2] 指定生成源代碼的后綴名:jad -sjava example.class,生成example.java

[3] 改變生成的源代碼的名稱,可以先使用-p將反編譯后的源代碼輸出到控制臺窗口,然后使用重定向,輸出到文件:jad -p example.class > myexample.java

[4] 把源代碼文件輸出到指定的目錄:jad -dnewdir -sjava example.class,在newdir目錄下生成example.java

[5] 把packages目錄下的class文件全部反編譯:jad -sjava packages/*.class

[6] 把packages目錄以及子目錄下的文件全部反編譯:jad -sjava packages/**/*.class,不過你仍然會發(fā)現(xiàn)所有的源代碼文件被放到了同一個文件中,沒有按照class文件的包路徑建立起路徑

[7] 把packages目錄以及子目錄下的文件全部反編譯并建立和java包一致的文件夾路徑,可以使用-r命令:jad -r -sjava packages/**/*.class

[8] 當(dāng)重復(fù)使用命令反編譯時,Jad會提示“whether you want to overwrite it or not”,使用-o可以強制覆蓋舊文件

[9] 還有其他的參數(shù)可以設(shè)置生成的源代碼的格式,可以輸入jad命令查看幫助,詳見下文。

[10] 當(dāng)然,你會發(fā)現(xiàn)有些源文件頭部有些注釋信息,不用找了,jad沒有參數(shù)可以去掉它,用別的辦法吧。

最后,jad不能直接反編譯jar包,直接解壓了再反編譯吧

jad 命令

首先,看一下jad的幫助提示

-a - 用JVM字節(jié)格式來注解輸出
-af - 同 -a,但是注解的時候用全名稱
-clear - 清除所有的前綴
-b - 輸出多于的括號 (e.g., if(a) { b(); }, default: no)
-d <dir> - 指定輸出文件的文件目錄
-dead -試圖反編譯代碼的dead 部分(default: no)
-disass - 不用用字節(jié)碼的方式反編譯 (no JAVA source generated)
-f - 輸出整個的名字,無論是類還是方法
-ff -輸出類的成員在方法之前 (default: after methods)
-i - 輸出所有的變量的缺省的最初值
-l<num> - 將strings分割成指定數(shù)目的塊的字符 (default: no)
-lnc - 將輸出文件用行號來注解 (default: no)
-nl - 分割strings用新行字符 newline character (default: no)
-nodos -不要去檢查class文件是否以dos方式寫 (CR before NL, default: check)
-nocast - 不要生成輔助文件
-nocode -不要生成方法的源代碼
-noconv - 不要轉(zhuǎn)換java的定義符 (default: do)
-noctor - 不允許空的構(gòu)造器存在
-noinner -關(guān)掉對內(nèi)部類的支持 (default: turn on)
-nolvt - 忽略局部變量的表信息
-nonlb - 不要輸出一個新行在打開一個括號之前 (default: do)
-o - 無需確認直接覆蓋輸出 (default: no)
-p - 發(fā)送反編譯代碼到標準輸出 STDOUT (e.g., for piping)

其次.常用命令

jad -o -r -sjava -dsrc test.class

tree目錄下的所有*.class文件
jad -o -r -sjava -dsrc tree/**/*.class

unix可以表示為:jad -o -r -sjava -dsrc 'tree/**/*.class'

指定輸出文件的名字的話,用以下的轉(zhuǎn)移命令

jad -p example1.class > myexm1.java

輸出帶字節(jié)碼注釋和源碼的(最常用)

jad -o -a Test.class > ss.java

  • Java反編譯工具 JAD V1.5.8g 免費綠色版

載地址

下載錯誤?【投訴報錯】

Java反編譯工具 JAD V1.5.8g 免費綠色版

      氣軟件

      關(guān)文章

      載聲明

      ☉ 解壓密碼:www.fzitv.net 就是本站主域名,希望大家看清楚,[ 分享碼的獲取方法 ]可以參考這篇文章
      ☉ 推薦使用 [ 迅雷 ] 下載,使用 [ WinRAR v5 ] 以上版本解壓本站軟件。
      ☉ 如果這個軟件總是不能下載的請在評論中留言,我們會盡快修復(fù),謝謝!
      ☉ 下載本站資源,如果服務(wù)器暫不能下載請過一段時間重試!或者多試試幾個下載地址
      ☉ 如果遇到什么問題,請評論留言,我們定會解決問題,謝謝大家支持!
      ☉ 本站提供的一些商業(yè)軟件是供學(xué)習(xí)研究之用,如用于商業(yè)用途,請購買正版。
      ☉ 本站提供的Java反編譯工具 JAD V1.5.8g 免費綠色版資源來源互聯(lián)網(wǎng),版權(quán)歸該下載資源的合法擁有者所有。

      遵化市| 江山市| 南漳县| 和龙市| 玉溪市| 公主岭市| 沅江市| 玛纳斯县| 枝江市| 福鼎市| 枣阳市| 和平县| 英德市| 富顺县| 云霄县| 墨江| 诏安县| 济源市| 宝兴县| 桃园市| 隆安县| 剑河县| 仙桃市| 宜君县| 喜德县| 两当县| 博白县| 墨玉县| 肃北| 周宁县| 两当县| 玛多县| 郧西县| 萨迦县| 舟山市| 津南区| 阿克苏市| 吴桥县| 夏津县| 晴隆县| 长顺县|