天天看點

android反編譯工具apktool

我們有時候由于一些業務需求,往往産品經理、客戶會告訴你,你就給我做成像XXX一樣的功能,界面就長XXX那樣的,

這時候在需求分析階段,為了節約時間、提高效率,我們往往去下載下傳一個XXX.apk真實體驗一下界面互動,在看完以後,可能就會有個大緻的業務流程圖。

但是不是每個業務子產品都需要自己去開發,有很多開源項目架構,或者我們就需要一些工具來檢視别人的源代碼,把有用的直接搬過來就可以,本篇就介紹一下我用到的工具-------apktool,反編譯apk

(1)首先,提供下載下傳位址

https://ibotpeaches.github.io/Apktool/install/

我們需要apktool.jar和apktool.bat處理檔案這兩個,通過上面位址下載下傳最新的,注意下apktool.bat是一串腳本,右鍵另存為就行,把這兩個發到一個檔案夾下,可以是C:\Windows\也可以随便的路徑,我的在D:\apktools下,

然後配置加入Path的環境變量

android反編譯工具apktool

我的是Win7,你們Win10的編輯建立一行粘貼上去儲存就行。

(2)工具準備好了,直接進指令

先打個 apktool -h ,如果環境配好了,就會傳回幫助指令集,如下

android反編譯工具apktool

如果,沒有配好,傳回指令錯誤,大家注意看下。

(3)反編譯APK

指令很簡單 apktool  d  xxx.apk

android反編譯工具apktool

OK了。

(4)如果嫌檢視起來麻煩,推薦你們jd-gui,直接打開檢視jar,java,arr等,位址http://java-decompiler.github.io/

     或者更直接,下載下傳內建好的工具jadx-gui,下載下傳https://github.com/skylot/jadx

android反編譯工具apktool

有關反編譯檢視源碼就這麼多,還有什麼我不知道的也請路過大神提醒補充。

繼續閱讀