影音先锋男人资源av站_狠狠色综合激情丁香五月_爱爱爱爱看视频_在线播放免费人成视频在线观看_少妇人妻综合久久中文字幕_国产午夜无码精品免费看_久久久久久夜精品精品免费啦_男人女人午夜视频免费_日本xxxx裸体xxxx_丰满人妻熟妇乱又仑精品

電子科大論壇-非清水河畔

標(biāo)題: JAVA高級:反編譯工具jad的簡單用法 [打印本頁]

作者: liwei58    時間: 2007-11-23 09:38
標(biāo)題: JAVA高級:反編譯工具jad的簡單用法
反編譯工具jad簡單用法   以下假設(shè)jad.exe在c:\java目錄下
  一、基本用法
  Usage: jad [option(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,但是注解的時候用全名稱
  -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 - 無需確認(rèn)直接覆蓋輸出 (default: no)
  -p - 發(fā)送反編譯代碼到標(biāo)準(zhǔn)輸出 STDOUT (e.g., for piping)
來原:www




歡迎光臨 電子科大論壇-非清水河畔 (http://www.hallmarkedu.com/) Powered by Discuz! X3.4