コンテンツにスキップ

イベント

保護されたアプリは、起動時にチェックを実行し、その後は開いている間 1 分ごとに実行して、各チェックが観測した内容を報告します。報告の 1 件 1 件がイベントです。"モバイル ADR" の "イベント" タブには、保護されたすべてのアプリのイベントが新しい順に表示されます。

一部のチェックをオフにして保護したアプリは、それらのチェックのイベントを報告しません。チェックの選択についてはアプリを保護を参照してください。

イベントを見る

  • "モバイル ADR" で "イベント" をクリックします。

    イベント タブを開く

  • 各行が 1 件のイベントです。

    • "チェック": hook.maps_hits のようなイベントの名前と、その下にアプリが読み取ったソース (プロセスのメモリマップなど)。
    • "ステータス": チェックを実行できたかどうか。ステータスを参照してください。
    • "値": チェックが観測した内容 (true、数値、名前の一覧など)。空の一覧 [] は、何も見つからなかったことを示します。
    • "アプリケーション": イベントを報告した保護済みアプリ。
    • "ビルド": 保護されたコピーのビルド ID。"ビルド" タブと同じものです。
    • "受信日時": モバイル ADR がイベントを受信した日時。カーソルを合わせると正確な日時が表示されます。

    イベントの列

  • 値を読むと、何が見つかったかがわかります。この例では、Android アプリのフックのチェックが、アプリに読み込まれた Frida エージェントを検出しています。hook.maps_hits に frida-agent-64.so が表示されています。

    アプリで検出された Frida

  • 新しいイベントが先に表示されます。古いイベントを見るには、一覧の下にある "以前のイベントを読み込む" をクリックします。

1 つのアプリのイベントを見る

  • "アプリケーション" タブで、アプリの行にある "イベントを表示" アイコンをクリックします。

    アプリのイベントを表示

  • "イベント" タブが、そのアプリのイベントだけを表示した状態で開き、アプリ名の "のイベント" が表示されます。その x をクリックすると、すべてのアプリのイベントに戻ります。

    1 つのアプリのイベント

ステータス

ステータスは、チェックを実行できたかどうかを示すもので、脅威が見つかったかどうかではありません。それは値で確認してください。

ステータス 意味
OK チェックが実行されました。値は観測された内容です。
非対応 このデバイスやシステムのバージョンではチェックを実行できません。例: iOS シミュレーター上のジェイルブレイクのチェック。値はありません。
エラー チェックは実行されましたが失敗しました。例: システムが要求を拒否した場合。値はありません。
タイムアウト チェックが時間内に終わりませんでした。値はありません。

各チェックのイベント

各イベントの名前は、そのチェックで始まります。ルート化は root.、フックとインストルメンテーションは hook. などです。

チェック Android のイベント iOS のイベント 検出の例
ルート化 root.fs_paths, root.build_props, root.mounts, root.rw_mounts, root.selinux_enforcing /system/xbin/su や /sbin/magisk などのルート化のファイル、書き込み可能でマウントされたシステムパーティション、強制されていない SELinux。
ジェイルブレイク jb.fs_paths, jb.sandbox_escape, jb.fork_ok /Applications/Cydia.app などのジェイルブレイクのファイル、またはアプリがサンドボックスの外に書き込めたりプロセスを起動できたりする状態。
デバッガー dbg.tracer_pid dbg.traced, dbg.parent アプリに接続されたデバッガー、または iOS が起動していないアプリ。
フックとインストルメンテーション hook.maps_hits, hook.rwx_regions hook.maps_hits, hook.dyld_env, hook.frida_port, hook.rwx_regions アプリに読み込まれた Frida、Substrate、Xposed、開いている Frida のポート、注入されたライブラリ、書き込みと実行の両方が可能なメモリ。
コードの整合性 integ.text_sha256 メモリ上の保護コードがインストールされたファイルと異なる (フックによる改変など)。
ネットワークの傍受 mitm.tunnels, mitm.user_cas mitm.tunnels, mitm.proxies, mitm.user_cas 有効な VPN トンネル、または iOS で設定されたプロキシ。mitm.user_cas は、アプリが読み取れる Android デバイスではユーザーがインストールした証明書を一覧表示し、それ以外 (iOS では常に) は非対応として報告されます。
アプリの識別 id.package, id.uid, id.code_path id.bundle_id, id.team_id, id.cdhash お客様のアプリのものではないパッケージ名、バンドル ID、署名チーム、または別のアプリのフォルダーからのアプリの実行。
エミュレーター emu.props emu.simulator Android ではエミュレーターのビルドプロパティ、iOS シミュレーターでは true。
仮想化とアプリのクローン virt.exec_path, virt.foreign_images 別のアプリのコンテナ内でのアプリの実行。