apktool安裝
包括兩部分,即:apktoolbat,apktool.jar。
官網安裝教程很簡單6個步驟,https://ibotpeaches.github.io/Apktool/install/
以windows爲例:
Windows:
- Download Windows
wrapper script (Right click, Save Link As
apktool.bat
) 右鍵點擊另存爲apktool.bat - Download apktool-2 (find newest here) 點擊該鏈接下載最新版apktool.jar
- Rename downloaded jar to
apktool.jar 重命名爲:apktool.jar
- Move both files (
apktool.jar
&apktool.bat
) to your Windows directory (UsuallyC://Windows
) 一般我都忽略這一步,一般都會把這兩個文件所在的目錄配置到環境變量裏邊方便命令行調用 - If you do not have access to
C://Windows
, you may place the two files anywhere then add that directory to your Environment Variables System PATH variable. 將這兩個文件所在的目錄配置到環境變量當中 - Try running apktool via command prompt 到此就可以運行了,比如,在cmd當中執行apktool命令
apktool命令:反編譯,打包
反編譯:apktool d 絕對路徑\xx.apk
這個命令式用來反編譯xx.apk的,反編譯完成之後會在當前目錄下生成xx文件夾,裏邊就是反編譯之後的內容了
打包:apktool b 絕對路徑\xx
命令執行完畢之後,會在xx文件夾下生成一個dist文件夾,打包出的apk就在這個文件夾下邊了
備註:要注意,這個apk是不可以用的,因爲這個apk沒有簽名,必須經過簽名才能正常使用
apk簽名
jarsigner命令
命令:jarsigner -verbose -keystore debug.keystore -storepass android -signedjar signed.apk -digestalg SHA1 -sigalg MD5withRSA 絕對路徑\xx.apk androiddebugkey
這裏用的key是debugkey,在當前目錄下,signed.apk爲簽名之後的apk,xx.apk爲需要簽名的apk,命令執行完畢之後,這個apk會生成在signed.apk對應的路徑下
auto-sign工具簽名
編輯工具文件家裏的Sign.bat(右鍵編輯),設置你的需要操作的apk以及輸出的apk,保存後雙擊Sign.bat就完成簽名了,結果會保存在工具目錄下