Skip to content
KitploitKITPLOIT
ツールエクスプロイトブログ
Log in
提出
ツールエクスプロイトブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

フィードお問い合わせプライバシー© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
vscode-frida — 非公式のVSCode向けfrida拡張機能 | Kitploit
ツール/GitHubGitHub/chichou/vscode-frida
AndroidセキュリティiOSセキュリティ動的コード分析 (DAST)モバイルアプリペンテストリバースエンジニアリングデバッガモバイルセキュリティバイナリ解析
GitHubchichou/vscode-frida

vscode-frida

非公式のVSCode向けfrida拡張機能

リポジトリを見る
595553220日前Kitploit レビュー済み

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有
ウェブサイト

VSCode 用 Frida Workbench

CI

リポジトリ | Issues | インストール

これはコミュニティによって提供されたプロジェクトであり、公式の Frida チームとは提携していません。@CodeColorist によって、Frida スクリプトの開発体験を向上させるための Visual Studio Code 用オープンソース拡張機能として開発・保守されています。

中文说明

前提条件

  • Python >= 3.7
  • frida-tools Python パッケージ

オプションの依存関係

  • libimobiledevice(inetcat コマンドで SSH シェルを起動する場合)
  • Windows 上の iTunes(iOS の USB 接続用)

Windows をお使いの場合、USB 経由で iOS デバイスとやり取りするには iTunes を開いたままにする必要があります。

frida-tools のインストール

PEP0668 のため、pip3 install frida-tools をグローバルに実行するとエラーが発生する場合があります。

推奨される方法は、VSCode でフォルダ(ワークスペース)を開き、Python 拡張機能を使って仮想環境を作成・有効化することです。この場合、拡張機能は現在アクティブな Python venv を使用して frida コマンドを読み込みます。

あるいは、pipx や UV などのパッケージマネージャーを使用して、分離した状態を保ちながら $PATH にインストールすることもできます。

機能

demo

アプリとプロセスの一覧

接続されたデバイス上のアプリとプロセスをサイドバーパネルに一覧表示します。右クリックでアタッチ、ローカルターゲットへの昇格権限でのアタッチ、スポーン、サスペンドモードでのスポーン、プロセスの強制終了、デバイス/プロセス情報のクリップボードへのコピーが可能です。ローカル、Apple Simulator、USB、リモートデバイスをサポートします。ローカルプロセスのエントリには、利用可能な場合、実行ファイルのパス、所有者、親 PID、引数などのベストエフォートのメタデータが含まれます。

インタラクティブなランタイムパネル

モジュールとエクスポートのブラウザ

アタッチされたプロセスの読み込み済みネイティブモジュールとそのエクスポート関数を閲覧します。モジュールを名前でフィルタリングし、ベースアドレス、サイズ、パスを確認して、フック生成用のエクスポートを選択できます。

クラスとメソッドのブラウザ

Java と Objective-C の両方のランタイムクラスとメソッドを探索します。クラスをフィルタリングし、自身のメソッドと継承されたメソッドを切り替え、フック生成用のメソッドを一括選択できます。Objective-C プロトコルの検査も含まれており、プロトコルを閲覧・分析できます。

ヘッダーの生成

リバースエンジニアリング用にクラスヘッダーをダンプします:

  • Objective-C — ランタイムクラスのメタデータからヘッダーファイルを生成
  • Java — パッケージとインポート文を含むデコンパイル済みクラススタブを生成

フックの生成

モジュールパネルとクラスパネルから Frida フックコードを生成します:

  • ネイティブフック — エクスポート関数に対する onEnter / onLeave コールバック付きの Interceptor.attach()
  • Objective-C フック — 適切な ObjC ブリッジを使用したクラスおよびセレクタベースのフック
  • Java フック — メソッドオーバーロードをサポートする Java.perform() / Java.use() フック
  • AI 搭載フック — GitHub Copilot を使用してネイティブ関数のシグネチャ(パラメータ型、戻り値型)を推論し、型を考慮した引数ログを生成

スマートオートコンプリート(LSP)

JavaScript / TypeScript での Frida スクリプト向けのコンテキスト対応補完:

  • ObjC.classes.<ClassName> — Objective-C クラス名を補完
  • ObjC.classes.Foo['<method>'] — メソッドセレクタを補完
  • ObjC.classes.Foo.method — クラスメソッドセレクタを補完
  • Java.use('<ClassName>') — Java クラス名を補完
  • Process.getModuleByName('<name>') — 読み込み済みモジュール名を補完

言語サーバーはターゲットプロセスのコンテキストに依存します。ワークスペースに設定ファイル .vscode/frida.json を作成する必要があります。最も簡単な方法は、サイドバーでプロセスまたはアプリを右クリックし、Set LSP Target を選択することです。これによりファイルが自動的に生成されます。

.vscode/frida.json の設定

このファイルは、LSP がアタッチすべきデバイスとターゲットを指定します。device フィールドと、app、pid、process のいずれか 1 つが必須です。

アプリ識別子でアタッチ(推奨 — アプリをスポーンまたはアタッチ):

{
    "device": "local",
    "app": "com.example.myapp"
}

プロセス名でアタッチ:

{
    "device": "local",
    "process": "myprocess"
}

PID でアタッチ(複数のプロセスが同じ名前を共有している場合に便利):

{
    "device": "local",
    "pid": 1234
}

device の値は Frida のデバイス ID に対応します — ホストマシンなら local、Simulator または USB デバイスの ID、リモートデバイスなら host:port 形式の文字列です。

LSP はこのファイルの変更を監視します。編集または再作成すると、新しいターゲットで言語サーバーが自動的に再起動します。

Syslog

アタッチされたプロセスからリアルタイムのアプリケーションログをストリーミングします。

プロジェクトのスキャフォールディング

  • New Agent — TypeScript サポート付きの新しい Frida Agent プロジェクトを作成
  • New C Module — 新しい Frida C Module プロジェクトを作成
  • Download Typings — オートコンプリート用の Frida TypeScript 型定義をダウンロード

デバッグ設定

ブレークポイントを使用して Frida スクリプトをデバッグするための VSCode launch.json と tasks.json を生成します。

Android ツール

  • Android デバイス上で frida-server をダウンロードして起動(アーキテクチャを自動検出)
  • デバイスから APK を取得(Android アプリを右クリックして取得)

外部ツールの統合

  • Objection — ランタイムモバイル探索

シェル

Android デバイスの場合、Open Shell は adb shell のラッパーです。

iOS の場合、脱獄済みデバイスで SSH シェルを提供します。認証情報の設定が必要な場合があります。

リモートデバイスのサポート

サイドバーから直接 host:port 経由でリモート Frida デバイスに接続します。

CHANGELOG

コントリビューター

ツールをダウンロード