一、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安裝目錄)
3. 測試JDK是否安裝成功
在計算機的“運行”(Win+R)里打開 CMD
輸入 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)
(2) ADB的安裝及環境變量的配置
1. 首先要去Google官方下載Android SDK,下載地址是:
http://developer.android.com/sdk/index.html
你也可以點擊以下鏈接直接下載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,其他的不用下載。
3. 設置Android SDK環境變量
1) 新建環境變量
(步驟:在計算機的桌面上右擊“我的電腦”,點擊“屬性”-“高級”-“環境變量”)
變量名:ANDROID_SDK_HOME
變量值:D:\Android\android-sdk (SDK安裝目錄)
2) 添加Path路徑
(一般來講系統上默認都會有Path變量,我們只需要找到並編輯即可,直接在變量值后面添加以下變量值;如果不存在Path變量,那就新建一個吧)
變量名:Path
變量值:;%ANDROID_SDK_HOME%\tools;%ANDROID_SDK_HOME%\platform-tools (注意前面的分號)
4. 測試Android SDK和ADB是否安裝成功
在計算機的“運行”(Win+R)里打開 CMD,輸入 adb 命令,如果出現以下提示,表示Android SDK和ADB安裝成功!
五、使用教程
完成了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文件夾下,否則程序不能正常運行。
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文件,回車確認;
(3) 在CMD窗口中輸入9,apk文件就被反編譯到projects文件夾了;
(4) 我們對project文件夾中的文件進行編輯,一般APK的圖片文件放在XXX.apk\res\drawable-hdpi文件夾里面,我們可以通過Photoshop等圖像處理軟件對其中的圖片包括軟件的圖標進行編輯替換;而APK的語言文件一般是在XXX.apk\res\values文件夾的strings.xml文件里面,我們可以使用EditPlus等文字編輯工具對里面的文字進行編輯;
(5) 在CMD窗口中輸入11,重新編譯apk,這個過程花費的時間肯可能比較長,請耐心等候。編譯成功之后,你可以看到place-apk-here-for-modding文件夾里面出現了一個unsignedXXX.apk,當然,沒有簽名的APK還是不能安裝的;
(6) 在CMD窗口中輸入12,進行apk簽名,你可以看到place-apk-here-for-modding文件夾里面出現了一個signedXXX.apk,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日