1

やあみんな私は apktools をいじっていますが、少し問題があります:

apk を逆コンパイルして再コンパイルすることはできますが、デバイスにインストールしようとすると、インストールできないというエラーが表示されます。

古い apk の resources.arcs を新しい apk に置き換えましたが、同じエラーが発生します。

その後、apk を辞任してデバイスにインストールできますが、インストールする前に、同じパッケージでキーが異なるアプリが電話に存在するため、電話で元のアプリをアンインストールする必要があります。

apk を変更してその古いキーを使用する方法はありますか? そのため、「古い」バージョンのアプリをアンインストールせずに、変更されたアプリをインストールできますか?

4

2 に答える 2

0

簡単に言えば、いいえ、できません。アプリに署名する (または実際に何かに署名する) には、秘密鍵が必要です。あなたの場合、元の開発者の秘密鍵、つまり彼がアプリの署名に使用したものです。彼がアクセスを許可しない限り、それを取得する方法はありません。つまり、変更したアプリに署名する方法がないことを意味します。

可能であれば、それが引き起こす問題を想像してみてください。Gmail アプリにマルウェアを追加して署名し、Google になりすますことで、ユーザーは私が Google であると信じてしまう可能性があります。これはひどいでしょう。

于 2015-05-04T19:39:37.727 に答える
0

元の APK とは異なるキーで署名されていない APK に署名することはできますが、Play ストアにアップロードすることはできず、同じアプリがインストールされているデバイスにインストールすることもできませ。アプリケーションID)が変更されました。

Play ストアでは、異なるキーで署名された、同じアプリケーション ID を持つ 2 つのアプリをアップロードすることは許可されていません。さらに、Play ストアでは、バージョンが現在ストアにあるバージョンよりも新しい場合を除き、元のキーで署名された同じアプリケーション ID を持つアプリをアップロードすることはできません。

apk を変更して古いキーを使用する方法はありますか [アプリに署名する]

元のキーにアクセスできない限り、そうではありません。

于 2015-05-04T19:43:22.603 に答える