Android基礎--apk反編譯工具的使用


Android基礎--apk反編譯工具的使用


在學習android 開發的時候,我們經常回嘗試使用到別人的apk,希望能瞭解別人怎麼編寫的代碼,於是想要一個能實現其反編譯的軟件,將軟件反編譯出來,查看其代碼。

工具

  • 反編譯軟件dex2jar和jdgui.exe

  • 軟件在下面的連接中 http://pan.baidu.com/s/1bp3a0n9


方法步驟

1. 打開Androidfby中的Android反編譯工具,開始直接反編譯,選中你要反編譯的apk,反編譯即可,這樣就可以得到軟件中圖片,xml,dex文件,或者直接用解壓文件解壓,但是不能保證xml正常顯示,所以我們最好是結合一起用


2. 打開反編譯之後的文件夾,找到classes.dex,將其複製到dex2jar的文件夾目錄下面,與dex2jar.bat在同一目錄即可。打開命令提示符,一直打開到dex2jar目錄,執行以下命令dex2jar.bat classes.dex


3. 這時會在dex2jar目錄下生成一個classes_dex2jar.jar文件,這時運行jd-gui目錄下的jd-gui.exe,選擇File-----》Openfile------》classes_dex2jar.jar,即可查看java代碼了


其中dex2jar可能會在谷歌官網更新,到時候到http://code.google.com/p/dex2jar/downloads/list下載最新的版本即可,這樣會使反編譯的能力增強,反編譯效果更好


android技術中遇到任何問題,歡迎加入android羣:191974931 進行交流。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章