Android 反編譯apk過(guò)程記錄

相關(guān)工具下載

我的百度網(wǎng)盤上有備份

反編譯代碼的工具:

反編譯資源的工具:

環(huán)境配置

1. 系統(tǒng)環(huán)境

Windows系統(tǒng),安裝了jdk1.8+

2. Apktool 配置

  • 下載好apktool.batapktool.jar,放在同一目錄下,我這里是放在apktool文件夾下

    image.png

  • 在系統(tǒng)環(huán)境變量的path變量中添加apktool文件夾的路徑

    image.png

image.png
  • Windows+R 打開命令行窗口,輸入apktool

    image.png

  • 顯示下圖信息則配置成功


    image.png

3.將dex2jar-2.0.zip 和jd-jui.zip解壓到文件夾備用

image.png

反編譯步驟

1.反編譯 Apk

  • cdapk 的目錄下

    image.png

  • 輸入apktool d -s -f qihuobao.apk

    image.png

image.png

d 反編譯 apk 文件
-s 不反編譯 dex 文件,而是將其保留
-f 如果目標(biāo)文件夾存在,則刪除后重新反編譯

  • 最后生成文件夾


    image.png

2.生成jar源碼文件

  • 將前面生成的classes.dex文件復(fù)制到dex2jar-2.0目錄下

    image.png

  • 打開命令行窗口,cddex2jar-2.0 目錄下

    image.png

  • 運(yùn)行d2j-dex2jar.bat classes.dex

    image.png

image.png
  • 最后會(huì)在dex2jar-2.0 目錄下 生成classes-dex2jar.jar 文件
    image.png

3.使用jd-gui 工具查看jar源碼文件

  • 運(yùn)行jd-gui.exe
    image.png
image.png
  • 打開前面生成的classes-dex2jar.jar 文件就可以查看源碼了
    image.png

參考文檔

Android 反編譯指南

安卓apk反編譯、修改、重新打包、簽名全過(guò)程

Android APK反編譯技巧全講解

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容