<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    我的漫漫程序之旅

    專注于JavaWeb開發(fā)
    隨筆 - 39, 文章 - 310, 評論 - 411, 引用 - 0
    數(shù)據(jù)加載中……

    jad反編譯工具詳解

    jad簡單用法(以下假設(shè)jad.exe在D:\JDK\jad目錄下)
    一、基本用法  Usage: jad[option(s)]
     直接輸入類文件名,且支持通配符,如下所示。
     D:\JDK\jad>jadabc.class
     D:\JDK\jad>jad *.class 結(jié)果是將abc.class反編譯為abc.jad。將abc.jad改為abc.java即得源文件。
    二、Option-o 不提示,覆蓋源文件
    三、 Option-s D:\JDK\jad>jad-s javaabc.class 反編譯結(jié)果以.java為擴展名。
    四、 Option-p 將反編譯結(jié)果輸出到屏幕
     D:\JDK\jad>jad-pabc.class 將反編譯結(jié)果重定向到文件 D:\JDK\jad>jad-pabc.class>abc.java
    五、 Option-d 指定反編譯的輸出文件目錄 D:\JDK\jad>jad-o-dtest-sjava*.class
     命令行選擇的列表
    -a  -用JVM字節(jié)格式來注解輸出
    -af  -同  -a,但是注解的時候用全名稱
    -clear  -清除所有的前綴
    -b  -輸出多于的括號 (e.g., if(a) { b(); }, default: no)
    -d   -指定輸出文件的文件目錄
    -dead  -試圖反編譯代碼的dead 部分(default: no)
    -disass  -不用用字節(jié)碼的方式反編譯 (no JAVA source generated)
    -f  -輸出整個的名字,無論是類還是方法
    -ff  -輸出類的成員在方法之前 (default: after methods)
    -i  -輸出所有的變量的缺省的最初值
    -l  -將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)


    jadclipse的配置
    安裝好之后,只要雙擊.class文件,就能直接看源文件,
    包括jar包中的class文件,也可以直接反編譯。

    1.下載jad1.2.8
    http://www.kpdus.com/jad.html#download
    下載后解壓。只用過最新版1.2.8能夠成功,1.2.7都不行。

    2.下載 jadclipse2.06beta
    http://sourceforge.net/projects/jadclipse/
    按eclipse的plguin進行安裝,將jadclipse目錄解壓到eclipse/plugin目錄下。

    3.配置jadclipse:
    window>preferences>java>JadClipse中,
    設(shè)置path to decompiler為jad.exe的全路徑,如:d:jadjad.exe
    在Directory for temporary files中指定臨時文件的路徑。

    在workbench>file associations中,
    將*.class的編輯器,設(shè)為JacClipse。

    4.反編譯
    找到一個class文件,雙擊打開,能看到編譯后的源文件。

    您也可以在此下載完整包。
    jad反編譯專用包



    posted on 2008-12-04 17:28 々上善若水々 閱讀(4484) 評論(0)  編輯  收藏 所屬分類: J2SE

    主站蜘蛛池模板: 国产一区二区免费| 亚洲国产区男人本色| 91视频免费观看高清观看完整| mm1313亚洲精品国产| 另类图片亚洲校园小说区| 亚洲国产一成久久精品国产成人综合| 国产91成人精品亚洲精品| 亚洲国产综合精品中文字幕 | 亚洲人成网站免费播放| 国产精品成人免费视频网站京东 | 亚洲午夜视频在线观看| 久久久精品2019免费观看| 久久久久亚洲AV无码观看| 69天堂人成无码麻豆免费视频| 亚洲人成毛片线播放| 免费观看的毛片手机视频| 日本特黄特色AAA大片免费| 亚洲中文字幕不卡无码| 伊人久久免费视频| 亚洲国产精品综合久久20| 日韩一级免费视频| 好男人资源在线WWW免费| 亚洲国产精品一区二区久久| 67194成是人免费无码| 国产亚洲精品国产福利在线观看 | 中文字幕无码精品亚洲资源网久久| 免费鲁丝片一级在线观看| igao激情在线视频免费| 亚洲精品福利网站| 日本一道高清不卡免费| 大地资源网高清在线观看免费 | 成年女性特黄午夜视频免费看| 老湿机一区午夜精品免费福利| 伊人久久大香线蕉亚洲五月天| 亚洲网站在线免费观看| 国产精品亚洲一区二区在线观看| 亚洲深深色噜噜狠狠爱网站| 波多野结衣免费在线观看| 香蕉视频在线免费看| 亚洲国产日韩精品| 国产亚洲成AV人片在线观黄桃|