導航:首頁 > 操作系統 > android重新簽名工具

android重新簽名工具

發布時間:2022-07-01 16:42:35

『壹』 android簽名工具干什麼用的

給apk簽名用的。但是你要有key,或者自己用eclipse生成一個。簽名有一個很重要作用就是防止程序發布後被篡改簽名一般用私鑰,私鑰簽名以後會生成harsh值序列,公鑰驗證的時候(手機上),會根據文件內容再生成一次harsh序列,如果和apk中的harsh序列相同,說明apk發布後沒有被篡改過

『貳』 android中怎樣將自己的應用程序的簽名改為系統簽名一樣

不管是模擬器還是真實手機。因此,在設備或者是模擬器上運行調試程序之前,必須為應用程序設置數字簽名。 所有的程序都必須簽名,沒有被簽名的程序,系統將不能安裝。 可使用自簽署證書簽署應用程序,無須授權憑證。系統僅僅會在安裝的時候測試簽名證書的有效期,如果應用程序的簽名是在安裝之後才到期,那麼應用程序仍然可以正常啟用。可以使用標准工具-Keytool and Jarsigner-生成密鑰,來簽名應用程序的.apk文件。 Android SDK 工具可以在調試時給應用程序簽名。ADT插件和Ant編譯工具都提供了兩種簽名模式-debug模式和release模式 debug模式下,編譯工具使用JDK中的通用程序Keytool通過已知方法和密碼創建秘鎖和密鑰。每次編譯的時候,工具使用debug密鑰簽名應用程序的.apk文件。因為密碼是已知的,工具 不需要在每次編譯的時候提示輸入密鎖和密鑰。 當應用程序調試完畢准備要發布release版本時,可以在release模式下編譯。release模式下,編譯工具不會將.apk文件簽名。需要自己用Keytool生成密鑰和密鎖,再用JDK中的Jarsigner工具給.apk文件簽名。簽名基本設置 首先設置java_HOME環境變數,告訴SDK如何找到Keytool,或者可以在Windows 系統環境變數PATH變數中添加Keytool的JDK路徑。 在發布release版本時,從Package面版上按選中你的project,按滑鼠右鍵,依次選擇Android Tools、Export Application Package。或者可以點擊Manifest Editor,overview 頁面上的「Exporting the unsigned .apk」連接 ,導出未簽名apk文件。保存.apk文件後,用Jarsigner及自己的密鑰給apk文件簽名,如果沒有密鑰, 可以用Keystore創建密鑰和密鎖。如果已經有一個密鑰了,如公共密鑰,就可以給.apk文件簽名了。 也可以把上面這個完整的步驟寫成一個bat文件,這樣需要簽名的時候只要運行這個bat就可以了。下面給出一個完整的bat文件示例: @Rem android簽名程序 //注釋指令 @Rem echo是顯示指令 格式:echo [{onoff}] [message] @echo ********************************************************** @Rem 文件是否存在命令格式:if exist 路徑+文件名 命令 @if exist d:sign/MyFirstApp.keystore goto sign @echo 創建簽名文件MyFirstApp.keystore @Rem keytool命令格式:-genkey產生簽名 -alias別名 -keyalg加密演算法 -validity有效天數 -keystore生產簽名文件名稱keytool -genkey -alias MyFirstApp.keystore -keyalg RSA -validity 40000 -keystore MyFirstApp.keystore @echo 開始簽名: @Rem jarsigner命令格式:-verbose輸出詳細信息 -keystore密鑰庫位置 -signedjar要生成的文件 要簽名的文件 密鑰庫文件 jarsigner -verbose -keystore MyFirstApp.keystore -signedjar MyFirstApp_signed.apk MyFirstApp.apk MyFirstApp.keystore @goto over :sign @echo 開始簽名:jarsigner -verbose -keystore MyFirstApp.keystore -signedjar MyFirstApp_signed.apk MyFirstApp.apk MyFirstApp.keystore :over @echo ********************MyFirstApp.apk 簽名完成*********************** pause 以上是一個給應用簽名的完整bat文件,在運行這個bat文件時,還需要按照屏幕提示的步驟輸入一些必要信息,最後生成一個簽名後的文件是:MyFirstApp_signed.apk。

『叄』 如何對Android的APP進行簽名

1、在Android Studio中打開工程,點擊「Build」菜單下的「Generate Signed APK」。

『肆』 怎麼給修改後的apk重新簽名

1、首先我們要對apk文件進行改名與後綴,將其連同後綴一起改掉,如1.zip。

2、這時文件就變成一個zip壓縮包了,可提取解壓這個壓縮包,打開這個解壓的文件,會看到裡面構成程序文件的很多東西,然後根據網上教程對程序進行簡要修改。

(當然如果要反編譯的話就不是這樣子了,不過直接解壓也是可以修改很多東西的),這里修改操作建議在電腦端完成比較方便,修改後重新將這些文件壓縮成zip格式。

3、下載安裝ZipSigner手機簽名工具,並打開。

4、點擊輸入,瀏覽文件目錄找到剛修改好並重新壓縮的zip文件,在輸出選項可以修改其名稱,然後點擊簽名,模式為auto-testkey就可以了,等一會就簽名未完成了。

apk文件結構:

1、META-INF(注:Jar文件中常可以看到)。

2、res(注:存放資源文件的目錄)。

3、AndroidManifest.xml(注:程序全局配置文件)。

4、classes.dex(注:Dalvik位元組碼)。

5、resources.arsc(注:編譯後的二進制資源文件)。

『伍』 安卓apk簽名工具

手機版的apk簽名工具,下載安裝到手機上後,選中目標文件,然後開始簽名,可是不成功,提示『簽名與密鑰模式testkey。。。上面的模式我一一試過,不行。。。

『陸』 安卓APP在應用市場加固之後怎麼重新簽名

可以使用jarsigner對未簽名的加固包進行簽名。

建議使用之前對APP簽名時使用的keystore對加固包進行簽名

jarsigner -digestalg SHA1 -sigalg MD5withRSA -verbose -keystore [your_key_store_path] -signedjar

[signed_apk_name] [usigned_apk_name] [your_key_store_alias]

your_key_store_path:密鑰所在位置的絕對路徑

signed_apk_name:簽名後安裝包名稱

usigned_apk_name:未簽名的安裝包名稱

your_key_store_alias:密鑰的別名 就是你自己創建的 .keystore文件

『柒』 android中怎樣將自己的應用程序的簽名改為系統簽名一樣

試試下面方法:
1、在應用程序manifest.xml文件根節點中加入屬性:Android:sharedUserId="android.uid.system"
2.使用已經存在的簽名到處android應用程序的apk
3.使用壓縮軟體打開apk,進入META-INF目錄下,刪除應用程序的3個簽名文件
4.到android系統目錄build/target/proct/security/拷貝系統簽名文件:platform.x509.pem、platform.pk8到應用apk中。
5.利用簽名工具signapk.jar修改應用程序簽名:命令為:java -jar signapk.jar platform.x509.pem platform.pk8 test.apk testnew.apk

『捌』 如何重簽名APK文件

方法/步驟

方法一:需要刪除apk包中的簽名文件,META-INF(更改apk格式為壓縮包形式,刪除META-INF文件夾,改回.apk格式);

將證書(debug.keystore)復制到與需要重新簽名的apk文件相同的目錄下(如:復制到D:\Sign);

進入cmd模式,進入D:\Sign目錄;

運行下面的命令jarsigner
-verbose -keystore debug.keystore -storepass android -signedjar
PhoneBook_signed.apk -digestalg SHA1 -sigalg MD5withRSA PhoneBook.apk
androiddebugkey/*解釋:-jarsigner是Java的簽名工具-verbose參數表示:顯示出簽名詳細信息-keystore表示使用當前目錄中的debug.keystore簽名證書文件-storepass
android表示Keystore密碼:「android」-signedjar
PhoneBook_signed.apk表示簽名後生成的APK名稱PhoneBook.apk表示未簽名的APK
Android軟體-digestalg SHA1 -sigalg MD5withRSA:這就是必須加上的參數,如果你是jdk
1.6也不受影響-androiddebugkey表示Key別名

大功告成,看看文件夾吧;

方法二:使用工具re-sign.jar。打開re-sign.jar。刪除簽名文件,META-INF後,拖動apk到re-sign.jar處,並點擊保存;

大功告成,看看文件夾吧;

閱讀全文

與android重新簽名工具相關的資料

熱點內容
php開源進銷存系統 瀏覽:176
戴爾伺服器怎麼插網線 瀏覽:336
php數字補零 瀏覽:845
phpfunction引用 瀏覽:209
怎麼創作論壇app 瀏覽:955
手機令牌java 瀏覽:173
游戲應用加密怎麼卸載 瀏覽:76
毫末app怎麼下載 瀏覽:295
韓國兒童怎麼學韓語app 瀏覽:942
暮色伺服器地址 瀏覽:905
ug12進入草圖快捷命令 瀏覽:362
三星冰箱壓縮機啟動器 瀏覽:278
女人經常說命令性的話 瀏覽:761
游擊隊過索道演算法 瀏覽:160
單片機多功能數字鍾設計 瀏覽:203
我的世界如何進入夢世界伺服器 瀏覽:397
飢荒為什麼老啟動不了伺服器 瀏覽:141
銑床工藝編程 瀏覽:454
七個星期五app怎麼用 瀏覽:688
建行卡app怎麼把錢轉為定期 瀏覽:174