APK Multi-Tool強大的APK反編譯工具終極教程


一、APK Multi-Tool介紹
    APK Multi-Tool 是APK Manager的升級版,是一個強大的APK反編譯工具,集多種功能於一身,是居家必備、做ROM必選的工具!
    這是一個比較方便的適合非開發者的小工具,可以對一些APK程序做自己喜歡的修改!
    目前官方最新版是APK Multi-Tool 1.0.3 ,官方網站是:http://apkmultitool.com


二、漢化說明
    此版本基於官方 APK Multi-Tool 1.0.3 (05/17/2012) 漢化,完全尊重原版,但去除了在線更新功能。官方英文原版每次執行腳本的時候都會先在線檢查更新,這可能因為網絡問
題導致長久等待,而且在線更新將會覆蓋漢化腳本,使漢化失效。
    此版本為綠色版,免安裝,解壓后雙擊Script.bat就能直接運行,不會對注冊表進行任何操作。如果你不再使用此軟件,直接從計算機刪除程序目錄即可,不會留任何垃圾。
    此漢化版本僅供學習交流之用,請不要用於商業目的。鑒於本人英語水平有限,不足之處還望指出!

 

三、下載地址
    1. CSDN:  http://download.csdn.net/detail/manction/4339688
    2. 微盤:  http://vdisk.weibo.com/s/66HqH
    3. 115網盤:  http://115.com/file/c25dzz18
    4. 趣盤:  http://manction.qupan.cc/7122347.html


四、前提條件
    要正常使用APK Multi-Tool ,您的計算機必須滿足以下兩個條件:
    1. JDK (Java Development Kit)
    2. Adb (Android SDK tools And platform-tools)


    (1) JDK的安裝及環境變量的配置
    1. 去Oracle官方網站下載並安裝JDK,下載地址:
    http://www.oracle.com/technetwork/java/javase/downloads
    注意是下載JDK,而不是JRE


    JDK (Java Development Kit,Java開發工具包)
    JRE (Java Runtime Environment,Java運行環境)

 

    你也可以點擊以下鏈接直接下載JDK:
    32位:http://download.oracle.com/otn-pub/java/jdk/6u32-b05/jdk-6u32-windows-i586.exe
    64位:http://download.oracle.com/otn-pub/java/jdk/6u32-b05/jdk-6u32-windows-x64.exe

 

    2. 配置環境變量
    下載並安裝JDK之后,你需要在計算機的“系統屬性”里配置以下環境變量:

    (步驟:在計算機的桌面上右擊“我的電腦”,點擊“屬性”-“高級”-“環境變量”)

 

    變量名:JAVA_HOME
    變量值:D:\java\jdk1.6.0_32 (JDK安裝目錄)

    APK <wbr>Multi-Tool強大的APK反編譯工具終極教程

 

    3. 測試JDK是否安裝成功
    在計算機的“運行”(Win+R)里打開 CMD

    APK <wbr>Multi-Tool強大的APK反編譯工具終極教程

 

    輸入 java – version 命令,如果出現以下提示,表示JDK安裝成功!

    C:\Documents and Settings\Administrator>java -version
    java version "1.6.0_20"
    Java(TM) SE Runtime Environment (build 1.6.0_20-b02)
    Java HotSpot(TM) Client VM (build 16.3-b01, mixed mode)

    APK <wbr>Multi-Tool強大的APK反編譯工具終極教程


    (2) ADB的安裝及環境變量的配置
    1. 首先要去Google官方下載Android SDK,下載地址是:
    http://developer.android.com/sdk/index.html

    APK <wbr>Multi-Tool強大的APK反編譯工具終極教程

 

    你也可以點擊以下鏈接直接下載Android SDK:
    http://dl.google.com/android/installer_r18-windows.exe

 

    2. 下載並安裝Android SDK之后,打開SDK Manager,勾選Packages下面的Tools,只需要下載Android SDK Tools和Android SDK Platform-tools,大小為78MB,其他的不用下載。

    APK <wbr>Multi-Tool強大的APK反編譯工具終極教程

 

    3. 設置Android SDK環境變量
    1) 新建環境變量
    (步驟:在計算機的桌面上右擊“我的電腦”,點擊“屬性”-“高級”-“環境變量”)

   

    變量名:ANDROID_SDK_HOME
    變量值:D:\Android\android-sdk    (SDK安裝目錄)

    APK <wbr>Multi-Tool強大的APK反編譯工具終極教程

    2) 添加Path路徑
    (一般來講系統上默認都會有Path變量,我們只需要找到並編輯即可,直接在變量值后面添加以下變量值;如果不存在Path變量,那就新建一個吧)

 

    變量名:Path
    變量值:;%ANDROID_SDK_HOME%\tools;%ANDROID_SDK_HOME%\platform-tools (注意前面的分號)

    APK <wbr>Multi-Tool強大的APK反編譯工具終極教程

 

    4. 測試Android SDK和ADB是否安裝成功
    在計算機的“運行”(Win+R)里打開 CMD,輸入 adb 命令,如果出現以下提示,表示Android SDK和ADB安裝成功!

    APK <wbr>Multi-Tool強大的APK反編譯工具終極教程


五、使用教程
    完成了JDK和SDK的安裝和配置,現在終於可以開始使用APK Multi-Tool反編譯APK程序了!

    友情提示:
    如果你使用的是官方原版APK Multi-Tool,在完成了JDK和SDK的安裝和配置之后,你還必須把Android SDK安裝目錄android-sdk\platform-tools文件夾的以下3個文件拷貝到APK Multi-Tool目錄APK Multi-Tool\platform-tools文件夾下,否則程序不能正常運行。

    APK <wbr>Multi-Tool強大的APK反編譯工具終極教程

    adb.exe
    AdbWinApi.dll
    AdbWinUsbApi.dll

    PS: 本人提供的漢化版已經包含這3個文件,無需修改。

 

    APK是Android Package的簡稱,是安卓的安裝文件。通過APK Multi-Tool這款軟件,先解壓apk文件然后對其進行編輯,然后再打包,最后簽名。這樣就可以安裝自己修改過的apk文件了。

 

    文件夾說明:
    keep 保存修改前文件
    projects 包含反編譯出來的文件
    place-apk-here-for-modding 存放待修改的文件(文件名一定不要有空格,最好用英文命名)
    place-apk-here-for-signing 存放待簽名的文件
    place-apk-here-to-batch-optimize 存放批量處理的文件(可以多個)
    place-ogg-here 存放待OGG優化的文件

 

    具體步驟是這樣的:


    1) 普通apk文件
    普通apk文件就是從各種網站上下載下來的第三方軟件,比如我們從騰訊網下載一個Android版手機QQ : mobileqq_2012_android_build0130.apk

    (1) 把需要反編譯的APK文件放到place-apk-here-for-modding文件夾里面;
    (2) 運行Script.bat,在CMD窗口中輸入23,設置當前項目,選擇要編輯的apk文件,回車確認;
    APK <wbr>Multi-Tool強大的APK反編譯工具終極教程


    (3) 在CMD窗口中輸入9,apk文件就被反編譯到projects文件夾了;
     APK <wbr>Multi-Tool強大的APK反編譯工具終極教程

    (4) 我們對project文件夾中的文件進行編輯,一般APK的圖片文件放在XXX.apk\res\drawable-hdpi文件夾里面,我們可以通過Photoshop等圖像處理軟件對其中的圖片包括軟件的圖標進行編輯替換;而APK的語言文件一般是在XXX.apk\res\values文件夾的strings.xml文件里面,我們可以使用EditPlus等文字編輯工具對里面的文字進行編輯;
    APK <wbr>Multi-Tool強大的APK反編譯工具終極教程


    (5) 在CMD窗口中輸入11,重新編譯apk,這個過程花費的時間肯可能比較長,請耐心等候。編譯成功之后,你可以看到place-apk-here-for-modding文件夾里面出現了一個unsignedXXX.apk,當然,沒有簽名的APK還是不能安裝的;
    APK <wbr>Multi-Tool強大的APK反編譯工具終極教程


    (6) 在CMD窗口中輸入12,進行apk簽名,你可以看到place-apk-here-for-modding文件夾里面出現了一個signedXXX.apk,APK修改成功,這樣就可以拿過來安裝了;
    APK <wbr>Multi-Tool強大的APK反編譯工具終極教程


    (7) 如果你手機連接着數據線可以在CMD窗口中輸入6,直接用adb安裝編輯好的apk文件到手機里。

    2) 系統apk文件
    系統apk文件一般是手機system/路徑里面的,像/system/app/xxx.apk(自帶應用程序)還有像/system/framework/framework-res.apk都可以編輯。

 

    注意:
    1. 系統文件的編輯有些風險的,就像你用R.E管理器刪除系統應用一樣,搞不好就變成循環重啟。所以編輯之前還是用recovery做個當前系統的Backup備份;

    2. 注意要保證你的System文件夾里有足夠大的空間,不然改好了push不進去。

 

    (1) 手機僅充電狀態連接電腦,在CMD窗口中輸入0(提取系統apk文件),然后輸入提取路徑例如/system/app/xxx.apk,接着重新命名,這個名字可以隨意取,建議不要有空格;
    (2) 在CMD窗口中輸入1,apk文件就被解壓到projects文件夾了;
    (3) 我們對project文件夾中的文件進行編輯,一般APK的圖片文件放在XXX.apk\res\drawable-hdpi文件夾里面,我們可以通過Photoshop等圖像處理軟件對其中的圖片包括軟件的圖標進行編輯替換;而APK的語言文件一般是在XXX.apk\res\values文件夾的strings.xml文件里面,我們可以使用EditPlus等文字編輯工具對里面的文字進行編輯;
    (4) 在CMD窗口中輸入3,重新壓縮成apk,你可以看到place-apk-here-for-modding文件夾里面出現了一個unsignedXXX.apk;
    (5) CMD窗口中輸入8(把編輯好的系統apk文件重新push到系統里面),然后輸入路徑,比如輸入/system/app/xxx.apk,這個一定要跟你push出來的路徑和文件名完全一樣才能被替換。


    漢化: Manction
    主頁: http://blog.sina.com.cn/manction
    微博: http://t.qq.com/manction
    日期: 2012年5月28日


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM