最近、私はいくつかのアプリがホームページのようなコードでAndroidのブラウザ設定を変更する方法を理解しようとしています。これは「遠い」私が来た方法です。それはアンドロイドのAPIと通常のコードによってサポートされていません。ネイティブコードを使用する必要があります。私はほとんどのアプリが設定を変更する方法であった広告SDKを分析しました。私の最初の考えは、設定が保存されている共有設定に完全にアクセスするために何らかの根本的な悪用を行った可能性があるということでした。Android exploit dalvik classes:Preferences
私はsdkの調査と分析を行い、sdkとPlanktonと呼ばれるマルウェアとの類似性を発見しました。マルウェアとSDKの両方がデバイス情報を収集し、C & Cサーバーに要求を送信し、ネイティブコードのjarファイルをダウンロードします。ルートエクスプロイトを使用するのではなく、「Dalvikクラスの読み込み機能を利用して隠密を保つ」。ホームページ、ショートカット、ブックマークの設定、ブラウザ履歴の収集などのコマンドをサポートしています。
URLを使用してsdkからポストデータを追加することで、サーバーからjarファイルを手動でダウンロードしようとしましたが、うまく動作しませんでした。多分、私はポストデータを乱してしまったでしょう。 rootアクセスを持たずに代わりにdalivkエクスプロイトを使用して設定を変更するにはどうすればいいですか?いかなる考えも認められるだろう。
が話題にそうでもない SDK
「私はいくつかのアプリは、ホームページのようなコードでAndroidのブラウザの設定を変更するために管理する方法を理解しようとしている」 - アンドロイド4.xのに成功し、これを行う任意のアプリに名前を付けます – CommonsWare
@CommonsWare私は4.0.4を実行しているSamsung s2でそれを行うことができたいくつかのアプリを試しました。 jarのダウンロードのためにインターネット接続が必要です。このアプリを見てください:http://goo.gl/9PZQn – Ukjent
Android 4.1を実行しているNexus Sのホームページを変更しません。 – CommonsWare