亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Java反編譯工具 JAD V1.5.8g 免費(fèi)綠色版

JAD反編譯器下載

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

情介紹

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

JAD是什么

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

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

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

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

jad.exe (無(wú)法直接運(yùn)行)
Readme.txt (使用說(shuō)明)

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

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

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

使用說(shuō)明

[1] 反編譯一個(gè)class文件:jad example.class,會(huì)生成example.jad,用文本編輯器打開(kāi)就是java源代碼

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

[3] 改變生成的源代碼的名稱(chēng),可以先使用-p將反編譯后的源代碼輸出到控制臺(tái)窗口,然后使用重定向,輸出到文件: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,不過(guò)你仍然會(huì)發(fā)現(xiàn)所有的源代碼文件被放到了同一個(gè)文件中,沒(méi)有按照class文件的包路徑建立起路徑

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

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

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

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

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

jad 命令

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

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

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

jad -p example1.class > myexm1.java

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

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

載地址

下載錯(cuò)誤?【投訴報(bào)錯(cuò)】

Java反編譯工具 JAD V1.5.8g 免費(fèi)綠色版

      氣軟件

      關(guān)文章

      載聲明

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