理解簽名需要注意下面幾點:
用jdk自帶的工具keytool
和jarsigner
,就能生成簽名,並對apk進行簽名。
用keytool
就能生成新證書,下面生成乙個叫ybdesire的證書(注意這裡需要根據cmd提示,輸入資訊)。
enter keystore password:
re-enter new password:
what is your first
andlast
name?
[unknown]: 123
what is
thename
of your organizational unit?
[unknown]: 456
what is
thename
of your organization?
[unknown]: 789
what is
thename
of your city or locality?
[unknown]: 123
what is
thename
of your state or province?
[unknown]: 456
what is
the two-letter country code for this unit?
[unknown]: cn
is cn=123, ou=456, o=789, l=123, st=456, c=cn correct?
[no]: y
enter key password for
(return if same as keystore password):
這裡keytool的引數含義為:
用jarsigner
對反編譯並打包後的baiduyun_481_d.apk進行簽名。
jarsigner -verbose -keystore ybdesire.keystore -signedjar baiduyun_481_d_s.apk baiduyun_481_d.apk ybdesire.keystore
用zip工具開啟重簽名後的baiduyun_481_d_s.apk可以看到,包裡面含有meta-inf資料夾,說明這個apk簽名成功了。 APK反編譯,修改後重新打包
2 解包 找乙個未加固的apk檔案,放在與apktool.bat和apktool.jar檔案同目錄下 cmd下執行 apktool.bat d test1.apk 會在同目錄下生成乙個test1資料夾,進入test1資料夾對資源進行修改後,進行打包。3 重新打包 cmd下執行 apktool.bat...
apk反編譯 檢視已有apk的簽名
1.工具的安裝 檔案儲存到c windows下時需要管理員許可權 2.反編譯apk 在剛才的終端介面,輸入 apktool d test.apk o test 解釋 test.apk為要反編譯的檔案,test為編譯後的資料夾名稱,根據需要修改,如果apk不在當前資料夾下,需要在apk前附上位置,如c...
apk反編譯和重新打包
相信每位玩機的人對apk檔案都不陌生。你可能每天都與apk檔案打交道,無論是安裝和解除安裝有用的應用工具 外掛程式 好玩的遊戲等等。你可曾知道這些每天都伴隨著你的apk檔案是什麼嗎?怎樣對它們作些修改呢?比如說 對英文版進行漢化 修改功能 修改文字描述 去掉廣告等等。本文介紹apk的基本知識 結構 ...