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

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

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

    我的漫漫程序之旅

    專注于JavaWeb開發
    隨筆 - 39, 文章 - 310, 評論 - 411, 引用 - 0
    數據加載中……

    jad反編譯工具詳解

    jad簡單用法(以下假設jad.exe在D:\JDK\jad目錄下)
    一、基本用法  Usage: jad[option(s)]
     直接輸入類文件名,且支持通配符,如下所示。
     D:\JDK\jad>jadabc.class
     D:\JDK\jad>jad *.class 結果是將abc.class反編譯為abc.jad。將abc.jad改為abc.java即得源文件。
    二、Option-o 不提示,覆蓋源文件
    三、 Option-s D:\JDK\jad>jad-s javaabc.class 反編譯結果以.java為擴展名。
    四、 Option-p 將反編譯結果輸出到屏幕
     D:\JDK\jad>jad-pabc.class 將反編譯結果重定向到文件 D:\JDK\jad>jad-pabc.class>abc.java
    五、 Option-d 指定反編譯的輸出文件目錄 D:\JDK\jad>jad-o-dtest-sjava*.class
     命令行選擇的列表
    -a  -用JVM字節格式來注解輸出
    -af  -同  -a,但是注解的時候用全名稱
    -clear  -清除所有的前綴
    -b  -輸出多于的括號 (e.g., if(a) { b(); }, default: no)
    -d   -指定輸出文件的文件目錄
    -dead  -試圖反編譯代碼的dead 部分(default: no)
    -disass  -不用用字節碼的方式反編譯 (no JAVA source generated)
    -f  -輸出整個的名字,無論是類還是方法
    -ff  -輸出類的成員在方法之前 (default: after methods)
    -i  -輸出所有的變量的缺省的最初值
    -l  -將strings分割成指定數目的塊的字符 (default: no)
    -lnc  -將輸出文件用行號來注解 (default: no)
    -nl  -分割strings用新行字符 newline character (default: no)
    -nodos  -不要去檢查class文件是否以dos方式寫 (CR before NL, default: check)
    -nocast  -不要生成輔助文件
    -nocode  -不要生成方法的源代碼
    -noconv  -不要轉換java的定義符 (default: do)
    -noctor  -不允許空的構造器存在
    -noinner  -關掉對內部類的支持 (default: turn on)
    -nolvt  -忽略局部變量的表信息
    -nonlb  -不要輸出一個新行在打開一個括號之前 (default: do)
    -o  - 無需確認直接覆蓋輸出 (default: no)
    -p  -發送反編譯代碼到標準輸出 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中,
    設置path to decompiler為jad.exe的全路徑,如:d:jadjad.exe
    在Directory for temporary files中指定臨時文件的路徑。

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

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

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



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

    主站蜘蛛池模板: 久久精品国产亚洲AV不卡| 亚洲aⅴ天堂av天堂无码麻豆| 国产免费AV片无码永久免费| 久久久精品2019免费观看| 免费一级毛片在线播放视频免费观看永久 | 久久er国产精品免费观看8| 亚洲精品无码少妇30P| 亚洲黄色免费观看| 久久亚洲国产精品一区二区| 人人狠狠综合久久亚洲高清| 免费看a级黄色片| 无限动漫网在线观看免费| 中文字幕成人免费视频| 在线免费播放一级毛片 | 亚洲国产综合久久天堂| 日韩高清免费在线观看| 国产人在线成免费视频| 五月婷婷在线免费观看| 99久久人妻精品免费二区| 久久青草91免费观看| 丁香花在线视频观看免费| 两个人看的www免费高清| 视频免费1区二区三区| 免费一级特黄特色大片| 免费在线人人电影网| 粉色视频免费入口| 国产亚洲精品精品精品| 国产午夜亚洲精品不卡| 日韩色日韩视频亚洲网站| 国产天堂亚洲国产碰碰| 无码一区二区三区亚洲人妻| 国产精品亚洲专区无码牛牛 | www.亚洲一区| 亚洲国产精品无码久久青草 | 亚洲黄片手机免费观看| 国产成人自产拍免费视频| 中文字幕乱理片免费完整的| 国产午夜成人免费看片无遮挡 | 亚洲大片在线观看| 亚洲高清美女一区二区三区| 亚洲国产精品xo在线观看|