apktool安裝和使用以及apk簽名

apktool安裝

包括兩部分,即:apktoolbat,apktool.jar。

官網安裝教程很簡單6個步驟,https://ibotpeaches.github.io/Apktool/install/

以windows爲例:

  Windows:

  1. Download Windows wrapper script (Right click, Save Link As apktool.bat)     右鍵點擊另存爲apktool.bat
  2. Download apktool-2 (find newest here)                                                                點擊該鏈接下載最新版apktool.jar
  3. Rename downloaded jar to apktool.jar                              重命名爲:apktool.jar
  4. Move both files (apktool.jar & apktool.bat) to your Windows directory (Usually C://Windows)  一般我都忽略這一步,一般都會把這兩個文件所在的目錄配置到環境變量裏邊方便命令行調用
  5. 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. 將這兩個文件所在的目錄配置到環境變量當中
  6. 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就完成簽名了,結果會保存在工具目錄下


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章