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

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

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

    冷面閻羅

    低調(diào)做人&&高調(diào)做事
    隨筆 - 208, 文章 - 3, 評(píng)論 - 593, 引用 - 0
    數(shù)據(jù)加載中……

    反編譯工具jad簡單用法

    反編譯工具jad簡單用法
    以下假設(shè)jad.exe在c:\java目錄下
    一、基本用法
    Usage:    jad [option(s)] <filename(s)>
    直接輸入類文件名,且支持通配符,如下所示。
    c:\java\>jad example1.class
    c:\java\>jad *.class
    結(jié)果是將example1.class反編譯為example1.jad。將example1.jad改為example1.java即得源文件。

    二、Option -o
    不提示,覆蓋源文件
    三、Option -s
    c:\java\>jad -sjava example1.class
    反編譯結(jié)果以.java為擴(kuò)展名。

    四、Option -p
    將反編譯結(jié)果輸出到屏幕
    c:\java\>jad -p example1.class
    將反編譯結(jié)果重定向到文件
    c:\java\>jad -p example1.class>example1.java

    五、Option -d
    指定反編譯的輸出文件目錄
    c:\java\>jad -o -dtest -sjava *.class

    命令行選擇的列表

          -a        - 用JVM字節(jié)格式來注解輸出
          -af       - 同 -a,但是注解的時(shí)候用全名稱
          -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è)的名字,無論是類還是方法
          -ff        -輸出類的成員在方法之前 (default: after methods)
          -i        - 輸出所有的變量的缺省的最初值
          -l<num>    - 將strings分割成指定數(shù)目的塊的字符 (default: no)
          -lnc      - 將輸出文件用行號(hào)來注解 (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)掉對(duì)內(nèi)部類的支持 (default: turn on)
          -nolvt    - 忽略局部變量的表信息
          -nonlb     - 不要輸出一個(gè)新行在打開一個(gè)括號(hào)之前 (default: do)
          -o        - 無需確認(rèn)直接覆蓋輸出 (default: no)
          -p        - 發(fā)送反編譯代碼到標(biāo)準(zhǔn)輸出 STDOUT (e.g., for piping)

    posted on 2007-09-26 13:32 冷面閻羅 閱讀(13361) 評(píng)論(4)  編輯  收藏 所屬分類: java

    評(píng)論

    # re: 反編譯工具jad簡單用法  回復(fù)  更多評(píng)論   

    用過一個(gè)叫DJ Java Decompiler的工具。好像是一個(gè)原理,感覺還不錯(cuò)。
    2007-09-26 14:06 | 久城

    # re: 反編譯工具jad簡單用法  回復(fù)  更多評(píng)論   

    如果能完全反編成可直接編譯的代碼就好了,但這仍是目前最好用的。

    # re: 反編譯工具jad簡單用法  回復(fù)  更多評(píng)論   

    唉,CLASS文件就是這么容易被反編譯,真是沒辦法啊
    2007-09-27 10:48 | 千里冰封

    # re: 反編譯工具jad簡單用法  回復(fù)  更多評(píng)論   

    這樣只是簡單的反編譯,DJ能反混淆 的
    2007-09-27 13:00 | my
    主站蜘蛛池模板: 一级一级一级毛片免费毛片| 久久亚洲色WWW成人欧美| 中文字幕版免费电影网站| 国产成人3p视频免费观看 | 国产免费观看黄AV片| 亚洲国产精品无码久久九九大片 | 日韩免费一级毛片| 亚洲免费网站观看视频| 日韩高清在线免费看| 在线观看亚洲视频| 亚洲成av人片天堂网老年人| 日韩在线观看免费| 亚洲人成无码网站| 在线免费中文字幕| 亚洲欧洲日韩极速播放| 国产猛烈高潮尖叫视频免费| 在线观看国产一区亚洲bd| 亚洲乱亚洲乱少妇无码| 久久久久久免费一区二区三区 | 亚洲午夜精品一级在线播放放 | 亚洲一区免费在线观看| 亚洲一区二区三区在线| 岛国片在线免费观看| 深夜a级毛片免费视频| 日本亚洲成高清一区二区三区 | 红杏亚洲影院一区二区三区| 精品免费tv久久久久久久| 无码乱人伦一区二区亚洲| 97热久久免费频精品99 | 亚洲精品黄色视频在线观看免费资源 | 亚洲高清在线视频| 中文字幕人成无码免费视频| 亚洲AV永久无码天堂影院| 亚洲日韩国产一区二区三区| 久久久久免费精品国产小说| 亚洲一本之道高清乱码| 亚洲国产精品毛片av不卡在线| 免费人成网站在线观看不卡| 亚洲国产成人精品激情| 亚洲第一页综合图片自拍| 99re热精品视频国产免费|