java反編譯器JAD.exe的使用

上Jad home page: http://www.kpdus.com/jad.html  下載jad.exehtml

安裝篇,下載jadnt158.zip解壓 設置環境變量PATH=jad.exe所在的目錄java

反編譯單個JAVA語言的CLASS文件,在命令行輸入:
    jad example.class回車.
而後在你當前目錄會生成一個example.jad的文件!把它的後綴改成java就能夠閱讀了!(你能夠忽
略.class後綴)選項 -s<後綴>容許你更改輸出文件的後綴.
    jad -sjava example.class
這條命令生成文件」example.java」.當你同時使用選項-o和-sjava時要當心了,由於Jad會意外ide

的覆蓋掉你的源文件.spa

jad使用JAVA的CLASS文件名做爲默認的輸出文件名.舉個例子,若是CLASS文件」example.class」命令行

包含了JAVA的CLASS」test」那麼jad會優先生成」test.jad」.若是你想要指定一本身的輸出文htm

件名,請使用重定向:
    jad -p example.class >myexm.javaip

選項-d容許你指定輸出文件到另一個文件夾,這個文件夾將默認建立在當前目錄.舉個例子:
    jad -o -dtest -sjava *.class
    (或者jad -o -d test -s java *.class,二者是同樣的)
這條命令反編譯全部.class文件在當前目錄而且放置全部輸出文件在目錄」test」以.java爲後get

綴名.it

若是你想反編譯整個java類樹,用以下命令:
   jad -o -r -sjava -dsrc tree/**/*.class
這條命令反編譯全部.class文件位於」tree」以及子目錄而且創建輸出文件在’’src」目錄的相編譯

對子目錄中依照類的包名.舉個例子,若是文件」tree/a/b/c.class」包含類」c」來自

包」a.b」,那麼數車文件的名字是’’src/a/b/c.java」.

萬一你想要檢查輸出文件的精確度或者就是僅僅是好奇,這兒有個選項-a,它讓jad使用JAVA虛擬

機字節碼做爲註釋添加在輸出文件中.

jad支持內部類和匿名類,當jad把通配符搭配到輸入的文件名時,它自動的跳過匹配的內部類.

下載頁面 : http://www.kpdus.com/jad.html#download

點擊此處直接下載JAD

相關文章
相關標籤/搜索