地域によっては利用できないパッケージがあるため、Google PlayでAPKファイルをダウンロードしてAndroidにインストールします。インストールされたパッケージがオリジナルであり、トロイの木馬が注入されていないことを確認する方法はありますか?グーグルプレイの外からパッケージをインストールすることはあなたのセキュリティにどのように危険ですか?
Google Playストアからアプリをインストールする場合、アプリは利用可能になる前に Googleによって検証済み であるため、かなり安全です。 Googleには Google Playプロテクト と呼ばれる機能もあり、サードパーティのアプリを含む悪意のあるアプリや悪意のあるアクティビティがないかデバイスをスキャンします。
もちろん、このルールにはいくつかの例外があります。たとえば 最近の兆候 では、何百もの悪意のあるアプリがGoogle Playストアに感染しました。
APKから直接アプリをインストールする場合、Androidにサードパーティのアプリケーションをインストールする許可を与えるため、マルウェアを含むAPKのリスクが高くなります。APKが安全:
APKを VirusTotal にアップロードし、マルウェアを含む問題をスキャンします。
NViso ApkScan でAPKをスキャンし、ファイルの詳細なレポートを取得します。
Javaソースコードを逆コンパイルして、それが何をしているかを正確に調べます。これを行う方法についてのガイドがあります here 。
アプリが要求している権限を確認し、疑わしいかどうかを判断します。疑わしい点を引き起こす可能性のあるいくつかの許可があります( ここ から取得):
権限についての詳細は こちら を参照してください。
アプリの署名が有効であることを確認してください。 Stack Exchangeにはすでに 回答 があり、署名が有効であることを確認する方法が説明されています。
サードパーティのアプリをインストールしないでください。アプリが既にスキャンされているGoogle Playストアのような本物のソースからアプリを入手する方がはるかに安全です。
Playストアにアプリのバージョンがある場合、APKをインストールした後、Playストアでアプリを確認できます。APKが古いためにアプリを更新するオプションがある場合、APKが純正。
路上で見つけたランダムなカップから飲むのと同じくらい安全です。多くの場合、それはおそらく害を及ぼすことはありませんが、時々、それが実際にあなたが期待するものだけを含んでいない場合があることに気付くでしょう。
Playストアの外からのインストールは、開発者の公式WebサイトからAPKをダウンロードし、パッケージの暗号署名を開発者の署名に対してチェックする場合、安全である可能性があります(開発者が信頼できる方法で証明書を公開し、正しく確認する方法を知っていると仮定します)暗号署名)。これは、デベロッパーが公式サイトを適切に管理していることも前提としています。Playストアを主要な配布ポイントと見なす場合、ウェブサイトを安全に設定するのにあまり時間をかけなかった可能性があります。
サードパーティがAmazon App StoreやF-Droidのようなサードパーティのアプリストアを意味する場合も、元のアプリ開発者がアプリをアップロードすると安全です。
しかし、ランダムダウンロードまたは急流サイトからAPKをダウンロードした場合、ウイルスに感染する可能性もあります。ハッキングされたAPKを配布するサイトは、APKに存在する可能性のあるアクセス制御をバイパスするようにAPKを頻繁に変更し、暗号署名をチェックして変更を検出することができなくなるため、特に危険です。