jad反編譯常用命令
jad的安裝:[url]http://kang.iteye.com/blog/436852[/url]
常用命令:
jad是最簡單的class反編譯為java檔案的小工具.
現在就總結一下jad 命令
首先,看一下jad的幫助提示
-a - 用JVM位元組格式來註解輸出
-af - 同 -a,但是註解的時候用全名稱
-clear - 清除所有的字首
-b - 輸出多於的括號 (e.g., if(a) { b(); }, default: no)
-d <dir> - 指定輸出檔案的檔案目錄
-dead -試圖反編譯程式碼的dead 部分(default: no)
-disass - 不用用位元組碼的方式反編譯 (no JAVA source generated)
-f - 輸出整個的名字,無論是類還是方法
-ff -輸出類的成員在方法之前 (default: after methods)
-i - 輸出所有的變數的預設的最初值
-l<num> - 將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)
其次.常用命令
jad -o -r -sjava -dsrc test.class
tree目錄下的所有*.class檔案
jad -o -r -sjava -dsrc tree/**/*.class
unix可以表示為:jad -o -r -sjava -dsrc 'tree/**/*.class'
指定輸出檔案的名字的話,用以下的轉移命令
jad -p example1.class > myexm1.java
輸出帶位元組碼註釋和原始碼的(最常用)
jad -o -a Test.class > ss.java
常用命令:
jad是最簡單的class反編譯為java檔案的小工具.
現在就總結一下jad 命令
首先,看一下jad的幫助提示
-a - 用JVM位元組格式來註解輸出
-af - 同 -a,但是註解的時候用全名稱
-clear - 清除所有的字首
-b - 輸出多於的括號 (e.g., if(a) { b(); }, default: no)
-d <dir> - 指定輸出檔案的檔案目錄
-dead -試圖反編譯程式碼的dead 部分(default: no)
-disass - 不用用位元組碼的方式反編譯 (no JAVA source generated)
-f - 輸出整個的名字,無論是類還是方法
-ff -輸出類的成員在方法之前 (default: after methods)
-i - 輸出所有的變數的預設的最初值
-l<num> - 將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)
其次.常用命令
jad -o -r -sjava -dsrc test.class
tree目錄下的所有*.class檔案
jad -o -r -sjava -dsrc tree/**/*.class
unix可以表示為:jad -o -r -sjava -dsrc 'tree/**/*.class'
指定輸出檔案的名字的話,用以下的轉移命令
jad -p example1.class > myexm1.java
輸出帶位元組碼註釋和原始碼的(最常用)
jad -o -a Test.class > ss.java
相關文章
- jad反編譯工具的那些事編譯
- ecplise配置jad反編譯.class檔案編譯
- eclipse jad 反編譯 外掛安裝Eclipse編譯
- Java反編譯器JAD等的另一種選擇JD-Core/JD-GUIJava編譯GUI
- Java編譯與反編譯Java編譯
- Android反編譯:反編譯工具和方法Android編譯
- 如何配置 jad,讓 Eclipse 可以自動顯示反編譯之後的 .class 原始碼Eclipse編譯原始碼
- 反編譯apk編譯APK
- Android Apk反編譯系列教程(一)如何反編譯APKAndroidAPK編譯
- java反編譯工具Java編譯
- 反編譯 iOS APP編譯iOSAPP
- android 反編譯Android編譯
- Java 反彙編、反編譯、volitale解讀Java編譯
- 反編譯系列教程(上)編譯
- 反編譯系列教程(中)編譯
- Android 反編譯指南Android編譯
- Eclipse配置反編譯Eclipse編譯
- 小程式反編譯教程編譯
- .net反編譯工具ILSpy編譯
- 安卓反編譯詳解安卓編譯
- Java反編譯器剖析Java編譯
- jive論壇反編譯編譯
- 反編譯技術探究編譯
- c#程式反編譯C#編譯
- Mac平臺反編譯Unity編譯的安卓apkMac編譯Unity安卓APK
- 如何反編譯微信小程式?編譯微信小程式
- 安卓apk檔案反編譯安卓APK編譯
- [java]javap命令列反編譯Java命令列編譯
- Java程式碼的編譯與反編譯那些事兒Java編譯
- 反編譯之安裝Apktool編譯APK
- 安卓逆向之Luac解密反編譯安卓解密編譯
- ILSpy反編譯C#web程式編譯C#Web
- apk 包的破解與反編譯APK編譯
- Android反編譯:smali語法Android編譯
- 如何反編譯Android 5.0 framework編譯AndroidFramework
- C# 反編譯問題收集C#編譯
- Reflector(.Net的Dll反編譯工具)編譯
- VB6反編譯詳解編譯