怎樣檢視android的apk檔案的簽名

時間 2022-01-29 11:45:15

1樓:育知同創教育

以下介紹檢視自己的應用簽名及三方apk或系統apk簽名資訊,包含其中的md5、sha1、sha256值和簽名演算法等資訊。

1、檢視自己的應用簽名

可以通過兩種方式檢視

(1) debug的apk通過eclipse檢視,如下圖:

(2) 某個keystore簽名的應用,通過以下命令檢視可以檢視簽名的md5、sha1、sha256值及簽名演算法

android開發 怎麼給apk檔案用已有的簽名檔案進行簽名,不用eclipse

2樓:育知同創教育

給apk檔案簽名主要分三步:

1、建立證書

2、簽名

3、優化(可選)

1)使用jdk的keytool工具生成簽名用的證書》 keytool -genkey -v -alias cert -keyalg rsa -keysize 2048 -validity 10000 -keystorecert.keystore 建立過程需要輸入一些標識資訊和密碼,一些重要的引數值說明如下(根據自己的需要要進行相應的修改): cert.

keystore ---- 證書儲存的檔名 cert ---- 證書的別名 10000 ---- 10000天的有效期 2048 ---- 預設為1024 bits,android 建議使用2048 bits或更高其他的詳細資訊可以使用keytool -help檢視幫助 證書生成後使用如下命令可以檢視證書的資訊:> keytool -list -alias cert -keystore cert.keystore

2)使用jdk的jarsigner工具對apk檔案簽名》 jarsigner -verbose -keystore cert.keystore to_sign.apk cert 簽名過程需要輸入證書的密碼,一些重要的引數值說明如下(根據自己的需要要進行相應的修改):

cert.keystore ---- 證書儲存的檔名 cert ---- 證書的別名 待簽名的apk檔案根根目錄下如果有資料夾「meta-info」,請先刪除(重新簽名就需要這樣做)。如果不想建立過程輸出太多資訊,可以刪除「-verbose」 。

上述簽名會直接覆蓋原來的檔案,如果不想被覆蓋而簽名為另外的新檔案 signed.akp,只需將 to_sign.apk 改為 -signedjar to_sign.

apk signed.akp 即可。簽名後可以使用如下命令驗證是否簽名成功:

> jarsigner -verify to_sign.apk 如果需要檢視更詳細的驗證資訊,可修改為:> jarsigner -certs -verbose -verify to_sign.

apk3)使用android sdk的zipalign工具優化已簽名的apk檔案》 zipalign -v 4 unaligned.apk aligned.apk 注意要在簽名後再zipalign。

這個工具不是jdk自帶的,而是在%android_home%\tools\zipalign.exe。

3樓:匿名使用者

有其他工具

比如這個

android studio 檢視apk簽名檔案在哪兒

4樓:匿名使用者

debug.keystore存放在電腦的c:\users\administrator\.

android目錄下,eclipse和android studio都是共用的,linux和macos存在 ~/home/.android目錄下

怎樣修改APK檔案!修改後怎麼打包成APK

如果你裝瞭解壓縮軟體,你可以雙擊開啟apk檔案,但是不要解壓,你會看到apk包裡面的檔案,你找到你要修改的檔案然後把單個檔案解壓出來修改,完了後再拖到壓縮包裡面去,然後刪除meta inf資料夾裡面的cert開頭的兩個檔案,找個apk簽名工具重新簽名一下就ok了 meta inf 目錄下存放的是簽名...

怎樣禁掉Android中EditText控制元件的貼上功能

中 edittext et new edittext mcontext et.setenabled false 佈局檔案中 android enabled false 怎樣禁掉android中edittext控制元件的貼上功能 中 edittextet newedittext mcontext et...

android開發的問題,Android開發的問題

這個並不是報錯,是logcat輸出的日誌,不有擔心程式執行沒有發生異常即可,日誌不需要理會 剛剛好今天研究了,碰到跟你說的一模一樣。第一個問題嘛,主要是後面那句話 警告 活動開始,其目前的任務已被帶到前面 直接翻譯就是這樣的,其實也沒有什麼問題。在模擬器上先退出原來你已經正在除錯的程式,再run一下...