2013年1月14日星期一

反編譯 Decompile apk 工具 - Apktool

使用 Apktool 工具可以反編譯 (Decompile) apk 檔案,獲取 app 內資料如 Manifest,圖片,聲音檔案等。也可藉著自己需要轉換APP內的圖片,再重編 (Recompile)。

1. 在此下載 Apktool
下載這兩個檔案 apktool-install-windows-xxx.tar.bz2 和 apktoolxxx.tar.bz2。xxx 是版本代號。

2. 然後把兩個檔案包解壓到同一資料夾下。用 Winrar 可解壓。
同時把要 decompile 的 apk 放在一起,如下圖: (Decompiled 可暫時不理會。)




3. 執行 cmd,cd 到所在資料夾位置,如:
cd C:\Users\Mrslow\Desktop\apktool\
再輸入以下指令安裝 framework:
apktool if my_app.apk
當中「my_app.apk」是要 decompile 的 apk 檔案名稱。

 4. 安裝好 framework 後就可輸入以下指令:
apktool d my_app.apk decompiled
當中「decompiled」是輸出的資料夾名字,可隨意改變。

 5. 完成後可看到多了一個資料夾,內有反編譯得出來的檔案。
Project
> assets
> res > drawable
> res > values
> res > xml
> AndroidManifest.xml


1 則留言:

  1. C:\User\xxx\apktool\apktool-install-windows-r05-ibot>apktool if appname.apk
    我打了以上這串文字在cmd 他回應說'apktool' 不是內部或外部命令、可執行的城市或批次檔  可以請問一下為什麼嗎 謝謝

    回覆刪除