基本介紹
- 中文名:Android APK+Dex檔案反編譯及回編譯工具
- 外文名:APKDB
- 簡介:針對Android的APK程式進行編譯
- 功能介紹:對Apk、Zip檔案直接編譯和簽名
- 注意事項:必須使用Java7 環境
APKDB 簡介,功能介紹,使用說明,常見問題,注意事項,兼容手機管理工具,工具說明,最新版本,
APKDB 簡介
《Android APK+Dex檔案反編譯及回編譯工具》 簡稱:APKDB,作者:Soyu Zom
是一款,針對Android OS系統的APK程式,直接反編譯修改的工具。APKDB集合了當今最強悍,最犀利的APK及Dex檔案編譯工具;正常安裝後,它直接在【滑鼠右鍵】創建快捷選單;非常方便漢化工作者,對APK或Dex檔案進行簡易的反編譯回編譯操作。
功能介紹
· 對*.Apk 檔案 反編譯 及 回編譯 用於漢化修改
· 對*.Dex 檔案 反編譯 及 回編譯 或查看詳細原始碼
· 對*.Apk 檔案 批量反編譯 及 回編譯
· Windows下直接顯示APK檔案自身圖示
聲明:1.本工具必須先安裝JAVA7;
2.如需顯示APK自身圖示必須先安裝.NET Framework4。
2.如需顯示APK自身圖示必須先安裝.NET Framework4。
使用說明
本工具執行安裝後,直接在【滑鼠右鍵】生成快捷鍵,自動關聯APK、DEX、Odex、Zip等檔案。只要在電腦任意“非分區根目錄”,【滑鼠右鍵】點擊相關檔案,即可編譯操作。如,反編譯APK及DEX檔案,反編譯後生成可編譯的同名資料夾,漢化修改完成後,對資料夾點擊【滑鼠右鍵】根據資料夾反編譯前的檔案類型,現在【使用 APKDB編譯】即可!
同時,針對apk和zip檔案增加簽名操作,只要【滑鼠右鍵】點擊,選擇【使用 APKDB編譯】選擇【[S]簽名APK檔案】即可!簽名前無需刪除原來的【META-INF】簽名數據。本工具會判別apk還是zip並自動刪除簽名數據。
常見問題
1、被防毒軟體攔截誤殺(安裝前,關閉防毒軟體)
2、沒有管理員許可權(右鍵以管理員身份運行C:\Apkdb\安裝.exe)
或者,使用兼容模式 (右鍵-屬性-兼容性-兼容模式[Windows XP SP3])
以及 特權等級 勾選“以管理員身份運行此程式”
或者,使用兼容模式 (右鍵-屬性-兼容性-兼容模式[Windows XP SP3])
以及 特權等級 勾選“以管理員身份運行此程式”
3、UAC限制 安裝過程沒有寫入註冊表提示,直接顯示安裝完成
(右鍵 我的電腦-管理-本地用戶和組-用戶-Administrator(√ 密碼永不過期)
請在系統變數【path】里最前面添加 c:\windows;c:\windows\system32;
4、正常安裝成功,安裝過程有寫入註冊表提示,但是右鍵APK 沒有選單
(檢查是不是安裝了PC版的手機管理工具,關聯了APK檔案)
(右鍵 我的電腦-管理-本地用戶和組-用戶-Administrator(√ 密碼永不過期)
請在系統變數【path】里最前面添加 c:\windows;c:\windows\system32;
4、正常安裝成功,安裝過程有寫入註冊表提示,但是右鍵APK 沒有選單
(檢查是不是安裝了PC版的手機管理工具,關聯了APK檔案)
5、安裝後無法編譯檔案,提示JAVA 錯誤
(未安裝JAVA平台,或安裝錯誤。請卸載後重啟電腦,重裝再次重啟電腦)
(未安裝JAVA平台,或安裝錯誤。請卸載後重啟電腦,重裝再次重啟電腦)
6、安裝成功後,編譯檔案提示 “Can't create the output directory \\****\smali”
(這是資料夾 沒有寫入許可權。檢查是否直接在硬碟分區根目錄編譯了?
Apktool不能在磁碟分區。如:C糟 D糟 根目錄!
如果不是根目錄,請檢查apk檔案名稱稱是不是有問題。如,檔案名稱結尾空格。)
(這是資料夾 沒有寫入許可權。檢查是否直接在硬碟分區根目錄編譯了?
Apktool不能在磁碟分區。如:C糟 D糟 根目錄!
如果不是根目錄,請檢查apk檔案名稱稱是不是有問題。如,檔案名稱結尾空格。)
7、能反編譯,但無法回編譯
(可能是被舊版本的Apktool編譯過,試試用舊版的反編譯,用新版的回編譯)
(可能是被舊版本的Apktool編譯過,試試用舊版的反編譯,用新版的回編譯)
8、回編譯出錯問題:
(1.提示 strings.xml 最後一行錯誤,檢查是否</string>符號錯誤;
(2.提示 strings.xml 最頂部含中文代碼首行錯誤,編碼格式不對,轉換成 UTF-8;
(3.提示 public.xml 出錯,檢查改動過的 arrays.xml 是否代碼有錯誤的地方;
(4.其他錯誤,檢查是否複製aapt.exe 檔案到系統目錄如:C:\Windows\System32\aapt.exe
(1.提示 strings.xml 最後一行錯誤,檢查是否</string>符號錯誤;
(2.提示 strings.xml 最頂部含中文代碼首行錯誤,編碼格式不對,轉換成 UTF-8;
(3.提示 public.xml 出錯,檢查改動過的 arrays.xml 是否代碼有錯誤的地方;
(4.其他錯誤,檢查是否複製aapt.exe 檔案到系統目錄如:C:\Windows\System32\aapt.exe
9、安裝過程提示 systeminfo 提示“不是內部或外部命令”
請在系統變數【path】里最前面添加 c:\windows;c:\windows\system32;
或者手動添加這個變數,如果還是不行可能系統不完整,重裝吧)
請在系統變數【path】里最前面添加 c:\windows;c:\windows\system32;
或者手動添加這個變數,如果還是不行可能系統不完整,重裝吧)
10、如果安裝過程中,未顯示【操作成功完成】只顯示:
.....
.....
.....
.....
請在系統變數【path】里最前面添加 c:\windows;c:\windows\system32;
.....
.....
.....
.....
請在系統變數【path】里最前面添加 c:\windows;c:\windows\system32;
11、64位系統,如果JAVA出錯,建議把32位和64位的JAVA一起裝上。
12、Win8用戶 需要注意一下,如果安裝了手機助手,需要,手動關聯APK檔案
apk檔案滑鼠右鍵,【打開方式】-【選擇默認程式】-【APK安裝器】
apk檔案滑鼠右鍵,【打開方式】-【選擇默認程式】-【APK安裝器】
注意事項
1、需要反編譯的APK檔案名稱稱,不可以使用中文,否則無法回編譯。
2、反編譯後的資料夾不要重命名,否則自動簽名會失敗(控制在:apktool.yml)。
3、APK檔案不能放在分區根目錄直接反編譯,請放在子目錄內。
4、部分功能需要 .NET Framework 4.0 的支持!如:顯示APK自身圖示。
2、反編譯後的資料夾不要重命名,否則自動簽名會失敗(控制在:apktool.yml)。
3、APK檔案不能放在分區根目錄直接反編譯,請放在子目錄內。
4、部分功能需要 .NET Framework 4.0 的支持!如:顯示APK自身圖示。
兼容手機管理工具
* 豌豆莢手機精靈
* 魔樂手機管家
* 91手機助手
* QQ套用助手
* APK安裝器123
* 手機樂園APK安裝器
* N多APK安裝器
* HIAPK APK安裝器
* 360手機助手
* 卓大師 刷機工具
* 金山手機控 & 金山手機助手
* 騰訊手機管家 & 手機助手
* 阿里旺旺手機助手
* 百度手機助手
* 聯想手機管家
* Wondershare MobileGo
* 魔樂手機管家
* 91手機助手
* QQ套用助手
* APK安裝器123
* 手機樂園APK安裝器
* N多APK安裝器
* HIAPK APK安裝器
* 360手機助手
* 卓大師 刷機工具
* 金山手機控 & 金山手機助手
* 騰訊手機管家 & 手機助手
* 阿里旺旺手機助手
* 百度手機助手
* 聯想手機管家
* Wondershare MobileGo
工具說明
1. APK檔案反編譯工具 ApkTool v2.0.0
用於直接反編譯APK檔案,同時也會反編譯dex檔案。
用於直接反編譯APK檔案,同時也會反編譯dex檔案。
2. DEX檔案反編譯工具 Baksmali/Smali v2.0.2
專門用來反編譯Dex檔案,可以跟ApkTool兼容使用。
專門用來反編譯Dex檔案,可以跟ApkTool兼容使用。
3. DEX檔案反編譯資源查看工具Dex2jar v0.0.9.15和JD-GUI v0.3.5
用來查看反編譯Dex後源碼的工具,據說能完整的反編譯出Dex檔案源碼。
用來查看反編譯Dex後源碼的工具,據說能完整的反編譯出Dex檔案源碼。
4. APK檔案簽名工具 SignApk
為APK檔案執行簽名,專門提供給廣大漢化工作者們。
為APK檔案執行簽名,專門提供給廣大漢化工作者們。
5. APK安裝器 PC版 QQApktool
為用戶提供可以預先查看軟體的所有信息包括許可權的APK安裝器。
為用戶提供可以預先查看軟體的所有信息包括許可權的APK安裝器。
6. 顯示APK自身圖示 Apkshellext v2.3
該程式非常不錯,可惜占用快取和讀取速度較慢,容易出現讀取滯留狀態,
從而導致APK檔案無法刪除,建議配置低的電腦慎用。
該程式非常不錯,可惜占用快取和讀取速度較慢,容易出現讀取滯留狀態,
從而導致APK檔案無法刪除,建議配置低的電腦慎用。
最新版本
v.1.8.1 正式版 2013.12.30
*.更新,重新整合右鍵選單
*.新增,支持zip刷機包Sideload線刷功能(需要CWM Recovery支持)
*.新增,編譯時可保留APK檔案原始簽名(Apktool v2.0.0b8版)
*.新增,多語言選項:支持簡體,繁體
*.更新,Apktool v2.0.0b8(測試版)
*.更新,smali/baksmali v2.0.2
*.修復,查看DEX源碼出錯問
*.增強,對繁體中文的支持。
*.更新,顯示APK自身圖示(Apkshellext v2.3)
*.修復,部分代碼與系統不兼容問題
*.更新,APK最佳化工具Zipalign (22.3版)
*.更新,adb工具支持Android4.4
*.修復,修復批量編譯
*.修復,回編譯保留舊檔案失敗問題(與系統時間格式相關)
*.修復,Odex合併問題
*.修復,Apk最佳化失敗問題
*.修復,APK檔案安裝器出錯問題
*.修復,安裝框架檔案出錯問題
*.修復,64位系統簽名最佳化出錯問題
*.更新,Java Decompilier 至 v0.3.5
*.更新,Dex2jar 至 v0.0.9.15
*.增強,對API 19的支持!
*.最佳化,重新執行腳本
*.其他,一些微調整
*.更新,重新整合右鍵選單
*.新增,支持zip刷機包Sideload線刷功能(需要CWM Recovery支持)
*.新增,編譯時可保留APK檔案原始簽名(Apktool v2.0.0b8版)
*.新增,多語言選項:支持簡體,繁體
*.更新,Apktool v2.0.0b8(測試版)
*.更新,smali/baksmali v2.0.2
*.修復,查看DEX源碼出錯問
*.增強,對繁體中文的支持。
*.更新,顯示APK自身圖示(Apkshellext v2.3)
*.修復,部分代碼與系統不兼容問題
*.更新,APK最佳化工具Zipalign (22.3版)
*.更新,adb工具支持Android4.4
*.修復,修復批量編譯
*.修復,回編譯保留舊檔案失敗問題(與系統時間格式相關)
*.修復,Odex合併問題
*.修復,Apk最佳化失敗問題
*.修復,APK檔案安裝器出錯問題
*.修復,安裝框架檔案出錯問題
*.修復,64位系統簽名最佳化出錯問題
*.更新,Java Decompilier 至 v0.3.5
*.更新,Dex2jar 至 v0.0.9.15
*.增強,對API 19的支持!
*.最佳化,重新執行腳本
*.其他,一些微調整
v.1.7.2 正式版 2012.09.05
1.更新,Apktool v1.5.0 (2012.9.2)
2.更新,smali/baksmali 至 v1.3.3版
3.更新,APK最佳化工具Zipalign (2012.6.25版)
4.最佳化,Odex合併到APK或JAR功能(可選擇系統版本)
5.增強,支持(JB)Android v4.1.1 編譯
6.增強,與手機助手的兼容性
7.其他,一些調整
1.更新,Apktool v1.5.0 (2012.9.2)
2.更新,smali/baksmali 至 v1.3.3版
3.更新,APK最佳化工具Zipalign (2012.6.25版)
4.最佳化,Odex合併到APK或JAR功能(可選擇系統版本)
5.增強,支持(JB)Android v4.1.1 編譯
6.增強,與手機助手的兼容性
7.其他,一些調整