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
相關文章
- ecplise配置jad反編譯.class檔案編譯
- 如何配置 jad,讓 Eclipse 可以自動顯示反編譯之後的 .class 原始碼Eclipse編譯原始碼
- Java編譯與反編譯Java編譯
- android 反編譯Android編譯
- Android Apk反編譯系列教程(一)如何反編譯APKAndroidAPK編譯
- Java 反彙編、反編譯、volitale解讀Java編譯
- java反編譯工具Java編譯
- Eclipse配置反編譯Eclipse編譯
- Android 反編譯指南Android編譯
- c#程式反編譯C#編譯
- 反編譯系列教程(上)編譯
- 反編譯系列教程(中)編譯
- 小程式反編譯教程編譯
- 反編譯之安裝Apktool編譯APK
- Java程式碼的編譯與反編譯那些事兒Java編譯
- android 反編譯APK取原始碼。Android編譯APK原始碼
- 使用AndroidKiller進行APK反編譯AndroidAPK編譯
- 如何反編譯微信小程式?編譯微信小程式
- python反編譯之位元組碼Python編譯
- Android反編譯工具Apktool淺析Android編譯APK
- 使用ilasm 和 ildasm編譯和反編譯工具對DLL檔案修改ASMLDA編譯
- .NET反編譯神器ILSpy怎麼用?編譯
- Cython加密python程式碼防止反編譯加密Python編譯
- .NET應用如何防止被反編譯編譯
- 微信小程式反編譯~2020年微信小程式編譯
- 有償找一懂dylib反編譯編譯
- Android的反編譯(佈局植入篇)Android編譯
- Android APK反編譯技巧全講解AndroidAPK編譯
- android反編譯相關命令總結Android編譯
- 安卓逆向之Luac解密反編譯安卓解密編譯
- 使用Reflector和Filedisassembler逆向編譯反編譯.cs.dll檔案程式碼編譯
- IDA Pro for Mac 靜態反編譯軟體Mac編譯
- IDA Pro for Mac(靜態反編譯軟體)Mac編譯
- Java Jar原始碼反編譯工具那家強JavaJAR原始碼編譯
- AndroidKiller反編譯失敗的處理方法Android編譯
- 程式碼混淆防止APP被反編譯指南APP編譯
- badamczewski/PowerUp:Rust/Go語言的反編譯工具RustGo編譯
- C#反編譯工具:.NET Reflector基礎使用C#編譯