我的漫漫程序之旅

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

          jad命令總結(jié)

          jad是最簡(jiǎn)單的class反編譯為java文件的小工具.

          現(xiàn)在就總結(jié)一下jad 命令

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

           -a - 用JVM字節(jié)格式來(lái)注解輸出
          -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è)的名字,無(wú)論是類還是方法
          -ff -輸出類的成員在方法之前 (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方式寫 (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è)新行在打開(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'

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

          jad -p example1.class > myexm1.java

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

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



          posted on 2008-05-08 13:29 々上善若水々 閱讀(6143) 評(píng)論(0)  編輯  收藏 所屬分類: J2SE

          主站蜘蛛池模板: 兰西县| 子洲县| 公主岭市| 达孜县| 双牌县| 汶上县| 湟源县| 永年县| 遂川县| 沁阳市| 剑阁县| 乐山市| 福贡县| 双桥区| 堆龙德庆县| 泰和县| 沛县| 松溪县| 长海县| 扎赉特旗| 贡山| 华坪县| 黄冈市| 宁德市| 西城区| 上思县| 胶州市| 宣化县| 东源县| 闸北区| 礼泉县| 徐州市| 楚雄市| 海兴县| 江北区| 丽水市| 理塘县| 景谷| 肃宁县| 宁城县| 惠安县|