數據採集教程,以抖音爲例,反編譯抖音apk

數據採集教程,以抖音爲例,反編譯抖音apk

前言

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

工具

  1. apktoolApktool是google提供的apk的編譯工具。官方使用說明:https://ibotpeaches.github.io/Apktool/install/在安裝過程當中需注意:快速檢查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: (略)

參考:https://www.cnblogs.com/mliangchen/p/5079783.htmljava

  1. dex2jar
    這個目錄用來將Android打包後的.dex文件轉化爲.jar包。
    下載地址:http://sourceforge.net/projects/dex2jar/files/
  2. jd-gui
    查看APK中classes.dex轉化成出的jar文件,即源碼文件
    https://github.com/java-decompiler/jd-gui/releases(能夠在GitHub下載)

參考:https://blog.csdn.net/s13383754499/article/details/78914592git


也能夠在我提供的網盤中下載這些工具包~
連接:https://pan.baidu.com/s/1XyEmSCBSuUaAAXBsQdREng 密碼:21kz
文件中包含了抖音的apk,想要本身獲取apk的話,能夠用本身的手機上的瀏覽器搜索抖音而後下載,獲得的就是apk文件
文件以下
image.png
1、先將apktool.bat和apktool.jar移動到C:\Windows下,須要管理員權限點擊便可;接着測試,打開cmd命令窗口,輸入apktool,若出現
image.png
則說明成功,可使用apktool;若不能夠,則請看上述安裝apktool2的注意事項
2、接着,cd到這些工具的目錄後,輸入命令:
java -jar apktool.jar d -f D:\Python\PycharmProject\F-APK\douyin.apk -o douyin
就能夠看到生成了douyin的文件夾
image.png
裏面是這樣的
image.png
這樣就是用apktool抖音apk反編譯獲得圖片、XML配置、語言資源等文件的過程
3、將要反編譯的抖音APK後綴名改成.rar或者 .zip,並解壓獲得其中的classes.dex文件
image.png
將這個classes.dex放到以前解壓出來的工具dex2jar-2.0文件夾內
image.png
image.png
在命令行下定位到dex2jar.bat所在目錄,輸入」d2j-dex2jar classes.dex」
獲得以下:
image.png
image.png
至此,就能夠看到生成的jar文件了
4、最後就是用jd-gui工具將class文件反編譯成java源代碼
雙擊打開jd-gui.exe
image.png
image.png
而後將classes-dex2jar.jar文件拖入便可
image.png
這樣一來反編譯就成功啦!是否是挺簡單!
怎麼破解抖音的三個加密參數就……接着摸索吧!github

相關文章
相關標籤/搜索