1. 程式人生 > >反編譯抖音apk

反編譯抖音apk

前言

這一篇來講解一下如何反編譯抖音的APK,瞭解過後反編譯其實也是挺簡單的

工具

  1. apktool

    快速檢查

    Apktool 2.x (apktool 1.5.2以後的版本)

    • 是否安裝 Java 1.7?
    • 在命令列執行 java –version 檢視是否返回1.7?
    • 如果不是,請安裝 Java7並進行相關的環境配置

    Apktool 1.x (apktook 1.5.2之前的版本)

    • 是否安裝 Java 1.6 或更高的版本?
    • 在命令列執行 java –version 檢視是否返回1.6 或更高的版本?
    • 如果不是,請安裝Java 6 或 Java 7。

    —>check電腦是否安裝apktool(區分apktool 2.x和apktool 1.x)執行需要的java環境。

    Apktool 2.x的安裝

    • Windows:
    • 下載指令碼連結並存為apktool.bat 下載 apktool-2 (下載最新)
    • 重新命名下載的jar檔案為apktool.jar 移動檔案(apktool.jar & apktool.bat)到電腦的windows目錄,一般為C://Windows
    • 如果你沒有許可權訪問C://Windows,你可以將這兩個檔案放在任意目錄下,然後將該目錄新增到環境變數path中 嘗試在命令列中執行
    • Linux: (略)
    • Mac OS X: (略)
      注意 - 指令碼檔案bat並不是必須的,但該檔案非常有用,你可以避免反覆輸入 java-jar apktool.jar。

    Apktool 1.x安裝

    • Windows:
    • 下載apktool-install-windows-* 檔案
    • 下載apktool-* 檔案
    • 解壓以上檔案並移動到windows目錄下
    • Linux: (略)
    • Mac OS X: (略)

檔案中包含了抖音的apk,想要自己獲取apk的話,可以用自己的手機上的瀏覽器搜尋抖音然後下載,得到的就是apk檔案

檔案如下
這裡寫圖片描述

一、先將apktool.bat和apktool.jar移動到C:\Windows下,需要管理員許可權點選即可;接著測試,開啟cmd命令視窗,輸入apktool,若出現
這裡寫圖片描述

則說明成功,可以使用apktool;若不可以,則請看上述安裝apktool2的注意事項

二、接著,cd到這些工具的目錄後,輸入命令:
java -jar apktool.jar d -f D:\Python\PycharmProject\F-APK\douyin.apk -o douyin
就可以看到生成了douyin的資料夾

這裡寫圖片描述

裡面是這樣的

這裡寫圖片描述

這樣就是用apktool抖音apk反編譯得到圖片、XML配置、語言資源等檔案的過程

三、將要反編譯的抖音APK字尾名改為.rar或者 .zip,並解壓得到其中的classes.dex檔案
這裡寫圖片描述

將這個classes.dex放到之前解壓出來的工具dex2jar-2.0資料夾內

這裡寫圖片描述

這裡寫圖片描述

在命令列下定位到dex2jar.bat所在目錄,輸入”d2j-dex2jar classes.dex”

得到如下:
這裡寫圖片描述

這裡寫圖片描述

至此,就可以看到生成的jar檔案了

四、最後就是用jd-gui工具將class檔案反編譯成java原始碼

雙擊開啟jd-gui.exe
這裡寫圖片描述

這裡寫圖片描述

然後將classes-dex2jar.jar檔案拖入即可

這裡寫圖片描述

這樣一來反編譯就成功啦!是不是挺簡單!
怎麼破解抖音的三個加密引數就……接著摸索吧!