本身作一個apk【a.反編譯apk,獲得源代碼和資源文件】

1.使用壓縮軟件解壓.apk,能夠獲得一個classes.dex,使用dex2jar[https://code.google.com/p/dex2jar/]反編譯dex文件,能夠獲得一個jar,再使用JD-JUI反編譯jar文件就可獲得源代碼了。java

apk解壓之後獲得一個classes.dex文件,拷貝到下載dex2jar的解壓目錄裏,在dex2jar解壓目錄裏打開命令行,使用dex2jar.bat classes.dex,獲得classes_dex2jar.jar。這個jar文件使用JD-JUI打開就獲得了源代碼,使用FILE - save jar source便可把全部的java打包保存了。android

 

2.使用apktool[https://code.google.com/p/android-apktool/]反編譯apk能夠獲得資源文件(圖片、音樂、配置),而咱們主要使用的是各類配置文件。
下載apktool,其中包括aapt.exe,apktool.bat,apktool.jar,把這三個文件放入C:\Windows,這樣能夠在命令行窗口能夠直接使用。使用命令apktool d g:\my\APK\***.apk  g:\my\APK \app ,***.apk是要解壓的apk,g:\my\APK \app 是解壓後存放的目錄。
參考資料:
http://blog.renren.com/share/251433601/4238304827
http://blog.csdn.net/jackrex/article/details/8647671
相關文章
相關標籤/搜索