APKの署名は、署名を変更します

要約:

もともと署名が必要ですが、私はアンドロイドの特別な機器、設置の制限がありますが、私の検証証明書を通じて販売を与えていません。

だから私は、ソフトウェアをインストールしたいのか、あなたは、この証明書の検証を必要とします。

メイン手続きの署名だけでなく、これでメソッドのシグネチャを変更し、それを記録します。

ワン:環境の準備

実際には、役に立たない、特殊な工具JAVA JDKで十分。

https://www.oracle.com/technetwork/java/javase/downloads/jdk12-downloads-5295953.html

そのバージョンのダウンロードによると、私はWindowsの158.63メガバイトJDK-12.0.2_windows-x64_bin.exeをダウンロード

次のステップでそれをインストールするためにすべての方法。

2:署名証明書を生成します

インストールフォルダを探します

D:\プログラムファイル\のJava \ JDK-12.0.1 \ binに>キーツール-alias-genkey- jackadam -keyalg RSA -validity 36500 -keystore jackadam.keystore 
キーストアのパスワードを入力します。
もう一度新しいパスワードを入力してください:
あなたの最初と最後の名前があります何?
  [不明]:ジャック・
組織単位の名前は何ですか?
  [不明]:テクノロジーは、
組織名は何ですか?
  [不明]:fntco 
何あなたの都市や地域の名前は?
  [不明]:鄭州
お住まいの地域州/自律市/何地域名?
  [不明]:河南
?このユニットのためにどのような2文字の国/地域コード
  [不明]:CN 
CN =ジャック、OU =テクノロジー、O = fntco、L =鄭州、ST =河南、C = CN正しい?
  [いいえ]:yは

(36,500日間有効)、以下のオブジェクト(SHA256withRSA)のための2048ビットのRSA鍵ペアと自己署名証明書を生成している:
         CN =ジャック、OU =テクノロジー、O = fntco、L =鄭州、ST =河南省、C = CN

赤は自分の好みの変化に応じてマークすることができます。これは、binディレクトリの中に証明書の名前を生成しますjackadamjackadam.keystoreこのキーファイルを。

 -validity 36500は、100年の期間で、この引数に多くの情報を書いていません。

誰がこのゲームをプレイするための証明書を変更するには何もありませんか?それを書くために100年。

3:ビュー署名

最初のステップ:APKの解凍
ステップ二つ:META-INFの中.RSAファイルを見つける
ステップ3:MAC端末またはウィンドウコントローラにコマンドを入力します
キーツール-printcert -file xxx.RSA署名を表示しますバック-fileにドラッグファイルを.RSAするファイルは、あなたが見ることができます:示すように、

 

365000日、1000年、私よりもそれはまた冷酷な。時間のAHの本当に終わり。

4:署名を削除します

実際には非常に簡単、他のすべてのファイルが外部にMANIFEST.MFすることができ、削除、META-INFフォルダを見つけ、WinRARのでAPKを開きます。

ファイブ:署名

以下に示すようにSignatureコマンド:
使用jarsignerには、署名する
場面では、jarsigner -verbose -keystore [秘密鍵格納パス] -signedjar [シグネチャファイルストレージ・パスの後] [ファイルパス符号なし]、[証明書の名前]
または直接パスワードに署名が内側に行くためには、手動でパスワードデータベースのパスワードを入力する必要はありません。次のようにコマンドがある
場面では、jarsigner -verbose -keystore [秘密鍵格納パス] [シグネチャファイルストレージ・パスの後] [未署名のファイル・パス-signedjar -storepassパスワードストアのパスワード] [証明書の名前]
または
jarsignerの-verbose -keystore [秘密鍵格納パス] -signedjar [シグネチャファイルストレージ・パスの後] [ファイルパス符号なし]、[証明書の名前] -storepassパスワードストアのパスワード

次のように私の操作は次のとおりです。

6:署名を確認してください

どのようにこの経験?サンプルを見ると署名ああ。

右側に署名することを確認します。

おすすめ

転載: www.cnblogs.com/jackadam/p/11266396.html