Android之重新簽名APK

lvxiangan發表於2018-12-16

Android逆向開發中,要對原來apk重新簽名,可以使用以下方法:

1、修改、替換

  •   修改 apk 字尾為 zip
  •   解壓縮 .zip 檔案
  •   修改你想替換的內容
  •   移除META_INF資料夾(重要1)
  •   選中全部檔案,右鍵壓縮得到,切記不要直接壓縮外部資料夾(重要2)


    得到Archive.zip,重新修改為xxxxx.apk

 

2、開始簽名

  • 複製keystore檔案到當前目錄,命令列跳轉到該目錄:


     
  • 執行命令
    jarsigner -verbose -keystore cmn.keystore -signedjar demo_signed.apk -digestalg SHA1 -sigalg MD5withRSA demo_unsign.apk emp


    cmn.keystore:簽名檔案
    demo_signed.apk:輸出apk名稱
    demo_unsign.apk:待簽名apk

    emp:keystore檔案的別名


    搞定!





 

相關文章