signapk.jar是Android源碼包中的一個簽名工具。
代碼位于:Android源碼目錄下,signapk.jar 可以編譯build/tools/signapk/ 得到。
使用signapk.jar簽名時需要提供簽名檔案,我們可以使用安卓源碼中提供的testkey.pk8與testkey.x509.pem,他們位于Android源碼build/target/product/security目錄。
使用android自帶的簽名工具signapk.jar 以及源碼中的testkey.x509.pem,testkey.pk8 對apk進行重新簽名。
執行:java -jar signapk.jar testkey.x509.pem testkey.pk8 old.apk new.apk 執行後new.apk即為簽名後的檔案。
(注:執行指令時所有檔案這裡放在同一目錄下,如果不在同一目錄請修改路徑)。
含義:通過signapk.jar這個可執行jar包,以testkey.x509.pem這個公鑰檔案和testkey.pk8這個私鑰檔案對old.apk進行簽名,簽名後的檔案儲存為old.apk。
