2012-10-30 5 views
12

最近、私はいくつかのアプリがホームページのようなコードでAndroidのブラウザ設定を変更する方法を理解しようとしています。これは「遠い」私が来た方法です。それはアンドロイドのAPIと通常のコードによってサポートされていません。ネイティブコードを使用する必要があります。私はほとんどのアプリが設定を変更する方法であった広告SDKを分析しました。私の最初の考えは、設定が保存されている共有設定に完全にアクセスするために何らかの根本的な悪用を行った可能性があるということでした。Android exploit dalvik classes:Preferences

私はsdkの調査と分析を行い、sdkとPlanktonと呼ばれるマルウェアとの類似性を発見しました。マルウェアとSDKの両方がデバイス情報を収集し、C & Cサーバーに要求を送信し、ネイティブコードのjarファイルをダウンロードします。ルートエクスプロイトを使用するのではなく、「Dalvikクラスの読み込み機能を利用して隠密を保つ」。ホームページ、ショートカット、ブックマークの設定、ブラウザ履歴の収集などのコマンドをサポートしています。

URLを使用してsdkからポストデータを追加することで、サーバーからjarファイルを手動でダウンロードしようとしましたが、うまく動作しませんでした。多分、私はポストデータを乱してしまったでしょう。 rootアクセスを持たずに代わりにdalivkエクスプロイトを使用して設定を変更するにはどうすればいいですか?いかなる考えも認められるだろう。

話題にそうでもない SDK

+0

「私はいくつかのアプリは、ホームページのようなコードでAndroidのブラウザの設定を変更するために管理する方法を理解しようとしている」 - アンドロイド4.xのに成功し、これを行う任意のアプリに名前を付けます – CommonsWare

+0

@CommonsWare私は4.0.4を実行しているSamsung s2でそれを行うことができたいくつかのアプリを試しました。 jarのダウンロードのためにインターネット接続が必要です。このアプリを見てください:http://goo.gl/9PZQn – Ukjent

+0

Android 4.1を実行しているNexus Sのホームページを変更しません。 – CommonsWare

答えて

1

ためのリンクが、「ブラウザの履歴を収集は、」ストック・ブラウザのサポート機能です。 APIレベル4 に追加しました http://developer.android.com/reference/android/Manifest.permission.html#READ_HISTORY_BOOKMARKS

のpublic static final String型READ_HISTORY_BOOKMARKSユーザーのブラウジング 履歴とブックマークを読んで(書き込みは不可)への適用ができます: 上で見ることができるように必要な権限があります。定数値: "com.android.browser.permission.READ_HISTORY_BOOKMARKS"

希望これはビット

+0

はい、ブックマークやショートカットを設定することもできます。ホームページは、設定ファイルに格納されており、apiでは使用できません。 – Ukjent

0
  1. を助けには無線LAN
  2. にお使いのデバイスを入れ
  3. 実行をフィドラーするために、システムのプロキシを設定しますjarをダウンロードするアプリ。
  4. フィドラーから瓶を掴んでください。
  5. 利益
関連する問題