萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 手機 >  >> 手機應用 >> Android 教學

Android APK 反編譯完整教學:從 Java 源碼到資源檔提取、圖形化工具

本文記錄 APK 反編譯實踐全過程,僅供學習研究、漢化等合法用途,請勿用於破解盜版。

一、反編譯獲取 Java 源碼

工具準備

  • dex2jar:將 classes.dex 轉為 .jar。
  • jd-gui:圖形化查看 jar 源碼。
  • 最新版下載請至 Google Code 官方頁面。

步驟

  1. APK 改名為 .zip 解壓,取出 classes.dex 放入 dex2jar 目錄。
  2. 命令列執行:dex2jar.bat classes.dex → 生成 classes_dex2jar.jar。
  3. 雙擊 jd-gui.exe 開啟該 jar,即可瀏覽 Java 源碼。

二、反編譯獲取完整資源(XML、圖片、多語言等)

工具:apktool

下載最新版 apktool(含 aapt.exe, apktool.bat, apktool.jar)。

步驟

  1. 命令列:apktool.bat d -f <apk檔> <輸出資料夾>
  2. 輸出資料夾含 AndroidManifest.xml、res/、smali/ 等完整結構,適合漢化修改資源。
  3. 修改後重新打包:apktool.bat b <資料夾> → 產生 dist/新.apk。

三、圖形化一鍵反編譯:Androidfby

下載 Androidfby 目錄下的 Android反編譯工具.exe,直接拖入 APK 即可視覺化瀏覽/導出資源。

三種方式各有優劣,按需選擇:只看邏輯用 jd-gui,改資源用 apktool,新手快速上手用 Androidfby。

copyright © 萬盛學電腦網 all rights reserved