AndroidMultitool是一款十分強大的安卓反編譯工具,這款軟件包含了編譯,反編譯以及簽名功能,是一款非常適合開發者使用的小工具,操作方法十分的簡單,需要的小夥伴趕快下載吧。
注意是下載JDK,而不是JRE
JDK (Java Development Kit,Java開發工具包)
JRE (Java Runtime Environment,Java運行環境)
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)
3.2 ADB的安裝及環境變量的配置
1. 首先要去Google官方下載Android SDK
2. 下載並安裝Android SDK之後,打開android-sdk-windows文件夾裏麵的AVD Manager.exe,勾選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優化的文件
4.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文件到手機裏。
4.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出來的路徑和文件名完全一樣才能被替換。
76.4M / 03-25
55M / 06-05
237.9M / 04-13
140.5M / 03-06
900.9M / 03-02
96.2M / 07-06
311.2M / 07-06
335M / 07-06
200M / 07-06
413.8M / 07-06
353.9M / 06-05
131.8M / 04-13
230.8M / 03-03
195.6M / 03-03
165.4M / 03-03
45.6M / 09-08
665.2M / 07-06
2.84G / 07-06
93M / 07-06
338.3M / 07-06
1.38G / 07-26
488.3M / 07-16
109.8M / 06-03
142M / 01-08
1.2M / 11-23
548.8M / 04-13
1.6M / 04-13
1.48G / 03-18
646.6M / 03-03
133.7M / 03-03
325.8M / 06-07
60M / 04-29
254M / 04-25
659M / 04-23
1M / 12-26
253.4M / 12-08
253M / 12-08
1.19G / 11-16
110.5M / 04-23
26.7M / 03-16
488.3M / 07-16
248.9M / 12-08
248.9M / 12-08
201.2M / 04-13
100.6M / 03-06
148.9M / 03-06
1.12G / 07-06
1.25G / 07-06
9.48G / 07-06
50KB / 07-06
116.2M / 04-10
1.92G / 04-17
201.5M / 04-13
7.31G / 07-01
94.3M / 07-06
2.48G / 07-06
7.63G / 07-06
1M / 07-06
778.1M / 07-06
509.7M / 07-06
561.8M / 07-11
1.32G / 01-19
72M / 07-06
548.7M / 07-06
1.00G / 07-06
9.13G / 07-06
126.2M / 07-06
72M / 07-06
105.1M / 07-06
132M / 07-06