apk反編譯工具-apktool,apk反編譯-apktool

來源:互聯網
上載者:User

apk反編譯工具-apktool,apk反編譯-apktool

apk是很容易被反編譯的,這篇文章簡單介紹apktool反編譯工具。

(一)反編譯的好處

1.能學習別人優秀代碼

看看優秀apk他們的string、color命名規則,看看布局排版等都能學習到東西。

2.進行簡單修改,二次打包


(二)apktool的使用

APKTool是GOOGLE提供的APK編譯工具,2.0以下需要安裝JDK6.0,2.0及以上需要安裝JDK7.0。

這是apktool,把下載到的APKTOOL中的三個檔案(aapt.exe、apktool.bat、apktool.jar)解壓到你的任意目錄下。

通過decode命令用於進行反編譯apk檔案,一般用法為
apktool d <file.apk> <dir>
<file.apk>代表了要反編譯的apk檔案的路徑,最好寫絕對路徑,比如C:\MusicPlayer.apk
<dir>代表了反編譯後的檔案的儲存位置,比如C:\MusicPlayer

每次輸入命令太麻煩,自己寫了個bat自動化處理檔案,將所有的apktool工具、該bat檔案及apk放入同一檔案夾,直接雙擊bat運行。


(三)apk安全及防破解

為了應對各種反編譯工具,也有很多對apk的各種加密安全,比如防止工具反編譯、APK壓縮包故意破壞、花指令、簽名驗證等,更多資訊可以看這篇博文。


為何我在用apktool反編譯工具反編譯apk時更改了點檔案卻不可以回編譯回來是為何?高人指點?

修改了不能改的。。

如二進位代碼、資源、設定檔等。。。
 
apk反編譯工具

apk反編譯工具:www.laixiaxia.com/tools/3273.html
  apktool 使用說明:
  普通APK:
  1.將APK放置到APKTool目錄下,並改名為123.apk
  2.開啟APKTool,選擇1進行反編譯操作完成後會產生一個apk檔案夾,大家可以進行改代碼、換表徵圖等操作!
  3.修改完成後,選擇數字3,進行回編譯和簽名工作,此時產生的apk就可以直接安裝了!
  當然你也可以選擇2,只進行回編譯操作(這時的APK沒有簽名不能安裝)
  4.然後選擇4進行單獨的簽名工作!
  系統APK:
  需要將系統APK,framework-res.apk放置到APKTool目錄裡,並將系統apk改名為123.apk
 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.