2

他のアプリ、プロセス、サービスが何をしているかを追跡できるアプリを構築したいと考えています。目的は、写真アルバム、連絡先、カメラ操作などのスマートフォンの重要な資産を保護できるように、彼らの行動を分析することです...

ルート化された Android スマートフォン 4.1.2 で作業しています。

  • アプリの動作を追跡する最良の方法は何ですか?

システムコールをトレースするために Android でstraceコマンドをクロスコンパイルしましたが、ファイル操作以外の高度な操作をトレースすることはできないようです。

  • オブジェクトの作成を追跡する方法はありますか? たとえば、アプリでカメラを使用する場合、カメラ オブジェクトを作成する必要があります。

  • トレースを検索する必要がある適切な Android アーキテクチャ レバーは何ですか? (カーネル、アプリケーション フレームワーク、ライブラリ、...)

これはスタックに関する私の最初の質問です。間違いがある場合はご容赦ください。

4

2 に答える 2

0

各アプリには独自の権限があるため、カメラを使用する権限がない場合、アプリがカメラを使用することは期待できません。

現在アクティブなアプリの数をいつでも確認できます。インターネットを使用しているアプリは何ですか? スニファを入れて送信内容を確認できます。機密性の高いユーザー データを送信している可能性がありますか?

アプリが起動されたときにトリガーされたさまざまなシステム操作について、ログ cat をスキャンできます。

最後に、デバイスのメモリ使用量をチェックして、疑わしい動作を確認できます。

他にもできることはあるかもしれませんが、これが今の私の頭に浮かんだことです。

于 2013-10-31T12:31:18.440 に答える