天天看點

apk簡單的反編譯

第一步:下載下傳apktool.jar和apktool.bat,并且放在同一個檔案夾下

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

目前最新版本為2.4.0(注意,下下來之後要重命名為apktool.jar),還有人疑惑apktool.bat在哪裡下載下傳,看下圖

apk簡單的反編譯

打開下載下傳位址就可以看到以上資訊,圖中标注的1就是下載下傳apktool.bat的,點開可以看到如下資訊,自己建立一個aoktool.bat檔案,将如下資訊複制粘貼即可。

apk簡單的反編譯

圖中标注的2就是下載下傳apktool.jar的連結,點開可以看到

apk簡單的反編譯

第二步:将需要反編譯的apk和以上兩個檔案放在同一個目錄下

apk簡單的反編譯

我是放在桌面上的一個test檔案夾下,這個時候可以打開cmd,進入到目前目錄下,運作如下指令

apktool d demo.apk

注意:一開始我也是這樣一步一步操作,發現輸入完指令後會報錯,然後我就想是不是需要像配置jdk的環境變量一樣需要給apktool.jar也配置一下,然後就配置了一下環境變量,再運作如上指令,成功了。成功後會在同一個目錄下生成demo檔案夾。

apk簡單的反編譯

第三步:修改或複制相關檔案

    反編譯成功後我們就可以看到我們想要的檔案資訊了,比如我想修改一下清單檔案,沒有反編譯之前我打開是亂碼的,現在就可以成功看到了,并且對其進行修改再儲存,那麼修改後的檔案,想再重新編譯成apk怎麼辦呢?可以使用如下指令進行build apk。

apktool b demo -o new.apk

b就是build的意思,-o用于指定新生成的APK檔案名,我取名就叫new.apk,執行完指令就可以在目前目錄下看到新生成的new.apk。

最後附上apktool.jar和apktoo.bat的網盤位址:

連結:https://pan.baidu.com/s/10xGYUwU0cCW9MVJKjkpuCw

提取碼:0ntx

繼續閱讀