反編譯後的APK重新簽名

2021-07-22 15:46:09 字數 1272 閱讀 8581

理解簽名需要注意下面幾點:

用jdk自帶的工具keytooljarsigner,就能生成簽名,並對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的基本知識 結構 ...