frida-tools-reference について
Frida のコマンドラインツール選びとコマンド作成を支援する開発者向けリファレンススキルです。タスク別のツール案内に加え、ターゲット指定、トレース、CodeShare、結果報告の指針を含みます。
主な機能
- 01タスク別のツール選択
- 02プロセスとデバイスの指定
- 03トレースコマンド例
- 04CodeShare の利用指針
- 05結果報告の要件
活用シーン
- 01タスクに合う Frida ツールの選択
- 02ターゲットへのアタッチや起動
- 03条件に合う関数やメソッドの追跡
- 04Frida コマンド結果の報告
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ rudra-ravi/ frida-skills --skill frida-tools-referenceインストール後、Claude Code で/frida-tools-referenceを入力して読み込まれたか確認します。
同梱ファイルagents/openai.yamlreferences/tool-docs.md
詳細
Frida ツールリファレンス
Frida のコマンドラインツールを選択するとき、またはコマンドを一から作成するときに、このスキルを使用します。
ツールの選択
frida:対話型 REPL、スクリプトの読み込み、ターゲットの起動またはアタッチに使用します。frida-ps:プロセスとインストール済みアプリを一覧表示します。frida-ls-devices:ローカル、USB、リモートのデバイスを一覧表示します。frida-trace:一致する関数、ObjC メソッド、Java メソッド、またはモジュール用の一時的なハンドラーを生成します。frida-discover:動作を監視して内部関数を検出します。frida-kill:選択したデバイス上で PID を指定してプロセスを終了します。frida-create:TypeScript またはパッケージ化が必要な場合に、エージェントプロジェクトのひな形を作成します。
ターゲットセレクター
frida-ls-devices
frida-ps -Uai
frida -U -f com.example.app -l agent.js --no-pause
frida -U -n "App Name" -l agent.js
frida -p 1234 -l agent.js
frida -H 127.0.0.1:27042 -n target -l agent.js
モバイルの spawn コマンドではパッケージ/バンドル識別子を優先し、プロセス名が曖昧な場合は PID を指定してください。
トレースの例
frida-trace -U -f com.example.app -j '*!*certificate*/isu' --no-pause
frida-trace -U -f com.example.app -i 'Java_*' --no-pause
frida-trace -p 1234 -i '*open*' -x 'libSystem*!*open*'
frida-trace -U -f com.example.ios -m '-[NSURLSession *]' --no-pause
include フィルターと exclude フィルターでは、オプションの順序が重要です。include で対象を絞り込んでから、exclude で不要な出力を除外してください。
CodeShare からの直接取得
frida -U --codeshare author/project-slug -f com.example.app --no-pause
スクリプトを取得して確認し、まずローカルに保存する必要がある場合は、frida-codeshare-search を優先してください。
報告する内容
- 使用した正確なコマンド。
- デバイスセレクターとターゲットセレクター。
- Frida のバージョン。
- コマンドがアタッチ、起動、トレース、終了のいずれを行うか。
- 最初の有用な出力、またはエラー全文。
リファレンス
Frida ツールの公式ドキュメントへのリンクとオプションに関する注記については、references/tool-docs.md を参照してください。
コメント
Markdown 対応