反編譯APK需要工具:
1.dex2jar :是將apk中的classes.dex轉化成jar文件。
http://code.google.com/p/dex2jar/downloads/list
2.JD-GUI:jar源代碼查看工具。
http://java.decompiler.free.fr/?q=jdgui
3.apktool:反編譯android apk得到AndroidManifest.xml,Drawable下的圖片,XML配置,語言資源等文件。
http://code.google.com/p/android-apktool/downloads/list
簡單寫下APK包反編譯的步驟:
反編譯代碼
1.解壓APK包,裏面有個叫classes.dex的文件,複製到dex2jar工具的文件目錄下
2.運行cmd,進入dex2jar文件目錄,輸入"dex2jar.bat classes.dex"開始反編譯dex,
3. 等待界面顯示done,表示反編譯完成,此時dex2jar目錄下生成一個‘classes_dex2jar.jar’文件
4. 使用JD-GUI工具,打開‘classes_dex2jar.jar’文件即可看到所有反編譯出來的代碼。
反編譯xml
1. 下載 apktool和apktool-install-windows兩個包
2. 解壓兩個包,把三個文件發在文件夾
3. cmd進入該文件夾,輸入‘apktool.bat d C:\***.apk C:\***文件夾’,後兩個參數分別爲輸入文件(apk)和輸出文件夾
4. 完成