iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 15
1
Security

Android System Security系列 第 15

[Day 15] Android Practical - (5)

黑~

這天氣好想睡覺R

今天直接延續昨天的問題

因為要重簽章

所以我們先套用工具keytool

這工具是Java SDK內建 所以在jdk目錄下就會有

keytool -genkey -alias app.keystore -keyalg RSA -validity 365 -keystore app.keystore
  • keyalg 表示使用RSA演算法加密
  • validity 為有效期限天數
  • keystore 為產出的名稱

當指令輸入後他會噴出很多問答

依據問題直接填寫
這動作讓我想起當初在自己簽SSL的時候也是這樣xD

接著會在目錄下看到你產生的keystore

既然已經產生證書
那就幫我們的apk帶上這個簽章吧

jarsigner -verbose -keystore app.keystore -signedjar app-debug-sign.apk app-debug.apk app.keystore
  • signedjar 接簽完之後要產生的apk檔名
    後面繼續接兩個參數分別為未簽名的apk以及前面設定的aliaskeystore別名

看到jar signed表示已經簽名完畢

目錄下確實已經有一個簽完的版本

接下來直接安裝看看

G00d! 成功安裝
執行畫面的字串也變成Hello Kitty惹

真棒

我是來世胸胸的...
我們明天見


上一篇
[Day 14] Android Practical - (4)
下一篇
[Day 16] Android Practical - (6)
系列文
Android System Security30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言