導航:首頁 > 軟體資訊 > 如何判斷app開發和企業簽名

如何判斷app開發和企業簽名

發布時間:2024-03-26 15:31:20

⑴ 如何判斷 Android 應用的 Apk 簽名是否一致

Android應用的發布形式apk中包含的簽名加密方法除了RSA還有DSA,所以不能只從apk中提取常見的META-INF/CERT.RSA,第一步應該是檢查apk中具體的簽名文件是什麼。
FILE="yourapp.apk"
cert_XSA=`jar tf $FILE | grep SA`
此時得到的cert_XSA可能是META-INF/*.RSA或者META-INF/*.DSA。

接下來從apk中提取具體的簽名文件。
jar xf $FILE $cert_XSA
此時會在當前目錄得到cert_XSA文件。

然後對於得到的簽名文件,提取其中簽名的MD5值
keytool -printcert -file $cert_XSA | grep MD5 > "$FILE.certMD5"
這時候yourapp.certMD5這個文件中就保存了yourapp.apkk中的簽名MD5值。

最後比較兩個app的簽名可以用diff
FILE1="yourapp1.apk"
FILE2="yourapp2.apk"
# ...
# ... 經過上述步驟得到$FILE1.certMD5和$FILE2.certMD5
# ...
certMD5_diff=`diff $FILE1.certMD5 $FILE2.certMD5`
if [ "$certMD5_diff" = "" ]; then
echo "$FILE1.certMD5 == $FILE2.certMD5"
fi
若輸出yourapp1.apk.certMD5 == yourapp2.apk.certMD5那麼這兩個應用的簽名就一致。

閱讀全文

與如何判斷app開發和企業簽名相關的資料

熱點內容
名片開發源碼 瀏覽:333
如何買便宜的雲伺服器 瀏覽:773
linux的命令提示符 瀏覽:979
機器人焊接手柄編程入門教程 瀏覽:652
方舟怎麼進入之前進去的伺服器 瀏覽:809
家有萌寶解壓 瀏覽:929
linuxc一站式學習pdf 瀏覽:20
奇思妙想pdf 瀏覽:991
租用裸金屬伺服器需要什麼資質 瀏覽:635
程序員熬夜習慣 瀏覽:203
劍網三文件夾越來越大怎麼辦 瀏覽:413
提示沒有ads編譯器 瀏覽:375
androidgson工具類 瀏覽:14
爬取文件夾內多個excel表格 瀏覽:341
牙齒分割演算法創新點 瀏覽:813
liunix編譯 瀏覽:833
安卓rsa介面參數加密 瀏覽:272
三星伺服器停止運行是怎麼回事 瀏覽:58
phpmysqli刪除數據 瀏覽:59
安卓虛擬機黑屏什麼原因 瀏覽:767