私の計画は、straceのような他のモバイルアプリケーションのシステムコールをトレースするモバイルアプリケーションを作ることです。私はいくつかの論文を読んでいますが、カスタムカーネルまたはルートデバイス(エミュレータ)を使用しています。また、私はfridaを使用しましたが、root権限が必要です。ルートデバイスではなくアンドロイドのシステムコールをトレースする方法は?
ルートアプリケーションではないモバイルアプリケーションを使用してシステムコールをトレースします。これを行う方法はありますか?
私の計画は、straceのような他のモバイルアプリケーションのシステムコールをトレースするモバイルアプリケーションを作ることです。私はいくつかの論文を読んでいますが、カスタムカーネルまたはルートデバイス(エミュレータ)を使用しています。また、私はfridaを使用しましたが、root権限が必要です。ルートデバイスではなくアンドロイドのシステムコールをトレースする方法は?
ルートアプリケーションではないモバイルアプリケーションを使用してシステムコールをトレースします。これを行う方法はありますか?
方法はあるかもしれませんが、正式な方法はありません。
Androidの各アプリは、エスケープできないSandbox
で実行されます。システムにはアクセスできない独自のSandbox
(複数の場合もあります)があります。
これはセキュリティ上の措置です。
あなたが追跡できるのは、ブロードキャストだけです。 root権限がなければ、システムコールにアクセスすることは不可能です。
アプリケーションがそれを行うことができれば、アンドロイドシステムにとって大きなセキュリティ上の問題になります。
明らかにプライバシーとセキュリティ上の理由からです。 – CommonsWare