1

システムにダウンロードされたapkファイルがほとんどありません。ここで、開発者ID / Creator_IDを見つけたいと思います(Google Inc、Facebookなどがあります)。apkのマニフェストファイルでそれを見つけることができませんでした。この情報はapkでも存在しますか?

Android SDKのtoolsフォルダー内にある「aapt.exe」ユーティリティを使用してapkファイル情報(パッケージ名、versionCodeなど)を確認できることを確認しましたが、そこからもに関する情報を見つけることができませんでした開発者ID。

私はこれをウェブで調べましたが、重要なものは何も見つかりませんでした。誰かがこれで私を助けることができますか..?? 前もって感謝します。

上記で不明な点がある場合は、元に戻してください。

4

3 に答える 3

1

迅速な対応に感謝します。私もこの問題を解決するための回避策を見つけました(ただし、少しオーバーヘッドがありますが、ここで共有する価値があると思いました)。

したがって、最初に「apk」ファイルの拡張子を「.zip」に変更する必要があります。次に、それを解凍します。

META-INFフォルダーには、「Cert.RSA」というファイル名があります。このコマンドを使用して、openssl.exeutilを使用してデコードできます。

openssl pkcs7 -inform DER -in yourRSAfile.rsa -print_certs -text

(これに関する詳細については、このhttp://www.openssl.org/docs/apps/pkcs7.htmlを読む必要があるかもしれません)

ここに、「発行者」に関する情報を提供する行が表示される場合があります。タグ「O」の値は通常、開発者IDです(Google Playでも使用されます)。

お役に立てれば..!!

于 2012-07-25T11:20:09.870 に答える
1

開発者「id」自体はapk内に存在しません。apkファイルに存在する唯一の情報は、パッケージ名、権限、アクティビティのリストなど、アプリケーションのマニフェストです。

開発者情報はGooglePlay開発者コンソール内で設定され、アプリケーションのapkとは独立して変更できます。

ユニークなのはパッケージ名で、通常は開発者に関する情報を提供します。たとえば、私のアプリケーションパッケージはすべて、自分のWebサイトドメインに基づいています。Googleのアプリは通常com.googleなどで始まります...

于 2012-07-25T09:18:34.893 に答える
1

APKが署名されている場合は、証明書情報を取得できます。実際の名前が含まれている場合と含まれていない場合がありますが、おそらく含まれています。jarsignerコマンドを使用します。

jarsigner -verify -verbose -certs my.apk

'X.509、CN = blah、blah'で始まる行は、開発者IDに最も近いものになります。

于 2012-07-25T09:24:51.980 に答える