Android逆向工程工具 - 3

來源:互聯網
上載者:User

標籤:自己的   bsp   檔案   逆向   www   也會   無法   title   實現   

《Android逆向工程工具 - 1 https://www.cnblogs.com/cuihengchaliao/p/6661871.html》提到經過修改重新打包的apk檔案,需要再重新簽名才能安裝。

再重新簽名時,如果是正規途徑的修改,原來版本的簽署憑證可以使用;但如果是不正規途徑的apk包修改,重新簽名時原來開發人員的認證是停用,這時修改者一般會用工具自己產生公開金鑰、私密金鑰對和認證,對修改的apk包進行重新簽名,但是因為認證和原版的認證不一樣,安裝時是無法覆蓋原版的,同時原版開發人員也會自己在程式裡對自己的認證簽名值進行校正(Android逆向工程工具 - 2 https://www.cnblogs.com/cuihengchaliao/p/6665156.html中提到了3種校正方式),所以修改過的apk用新認證簽名可能會在執行時出現問題,除非原版程式的簽名校正邏輯已經被繞過。

怎麼重新對修改過的apk包重新簽名,一般流程是:
(1). 產生新的公開金鑰、私密金鑰金鑰組和認證,可以使用keytool、openssl等工具。
(2). 使用SignApk.jar和前述的密鑰和認證,對修改過的apk包重新簽名。

下一篇會寫怎麼實現這兩步。

Android逆向工程工具 - 3

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.