在Android開發過程當中,總免不了碰到各類各樣的問題,咱們想參考其餘人的想法,最好的方法莫過於直接看代碼。因此咱們須要對其它APK進行反編繹獲得咱們想要的資源,代碼文件。雖然大部分應用都是通過混淆或者其它安全處理,但總比沒有的好。java
如今咱們開始吧!android
一:APK資源反編繹安全
使用到的工具備: apktool工具
下載地址: http://code.google.com/p/android-apktool/ui
將下載好的文件解壓後放到同一個文件夾下面:google
命令:adb pull system/framework SecFrameworkspa
該命令能夠將Framework中的系統資源及相關類庫都拿下來放到SecFramework文件夾中。3d
命令:code
apktool if framework-res.apkxml
apktool if twframework-res.apk
命令:apktool d SecContacts.apk SC (SC表示你須要將反編繹後的資源所放的文件夾名)
二:DEX反編繹
使用到的工具備:dex2jar, jd-gui
dex2jar下載地址:http://code.google.com/p/dex2jar/
jd-gui下載地址:http://java.decompiler.free.fr/?q=jdgui
將APK改後綴名爲ZIP,並解壓。
提取其中的classes.dex文件。
這時會在CMFileManager文件夾下面成一個classes_dex2jar.jar文件。
三:ODEX反編繹
使用到的工具備:smail
工具下載地址: http://code.google.com/p/smali/
大功告成。