Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
friman — Frida バージョン管理ツール | Kitploit
ツール/GitHubGitHub/thelicato/friman
AndroidセキュリティiOSセキュリティリバースエンジニアリングスクリプトと自動化モバイルセキュリティユーティリティとフレームワーク
GitHubthelicato/friman

friman

Frida バージョン管理ツール

リポジトリを見る
1634ヶ月前未レビュー

人気

すべて見る →

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

すべてのツールを探索

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

すべてのツールを見る →
共有


friman
friman

あなたは、目的に合った正しいFridaバージョンを見つけることが、針に糸を通すようなものだと感じたことはありませんか? プロジェクト、デバイス、デバッグシナリオごとに特定のビルドが必要となるため、Fridaのバージョンを把握しておくことは、すぐに退屈でバランスの取れた作業になりがちです。friman(発音は「free man」)は、まさにこの問題を解決するために設計されています。

なぜ

異なる環境では最新リリースで常に同じ動作をするとは限らないため、Fridaのバージョンを切り替えることはよくあります。対象とする環境によっては、特定のバージョンだけが安定して動作することもあります。よくある理由は次のとおりです:

  • デバイス/OSの癖: 古い、または特殊なAndroid/iOSビルドは、特定のFridaバージョンでしか動作しない場合があります。
  • プロジェクトの互換性: 一部のスクリプト、ツール、ワークフローは特定のリリースの動作に依存しています(例: v16 と v17 の間で多くのAPIが変更されました)。
  • 安定性と機能のトレードオフ: 新しいバージョンは一部の問題を修正しますが、別の問題を引き起こすこともあるため、「正しい」バージョンは必ずしも最新とは限りません。

概要

Frida は急速に進化しており、プロジェクトやデバイスによって異なるバージョンが必要になることがよくあります。手動で切り替えると、複数の環境、サーバーバイナリ、ガジェットを同時に扱う場合に特に、エラーが発生しやすくなります。

friman が提供するもの:

  • バージョンのインストールとシームレスな切り替え
  • ローカルバージョンの追跡
  • クリーンで分離されたディレクトリ構造 ($HOME/.friman)
  • リリースアセットのダウンロード用ヘルパー(現在は frida-gadget と frida-server アセット)
  • Fridaサーバーバイナリを Android デバイスにプッシュするなどの操作のための便利なユーティリティ

その目標は、Frida のバージョン管理を可能な限りシームレスにすることです。

Terminal

インストール

推奨されるインストール方法は、GitHub から直接行う方法です。

root@kitploit:~
# With pipx (recommended)
pipx install git+https://github.com/thelicato/friman

# Or with pip
pip install git+https://github.com/thelicato/friman

インストール後、以下を実行してください:

root@kitploit:~
friman ensurepath # Setup PATH for the currently selected Frida environment
friman update # Update the local list of available Frida versions and compatibility matrix

使い方

friman は、Fridaの複数バージョンのインストール、切り替え、管理のためのコマンドラインインターフェースを提供します。以下はメインヘルプの出力です:

root@kitploit:~
Usage: friman [OPTIONS] COMMAND [ARGS]...

Options:
  -v, --version  Show the application's version and exit.
  -d, --debug    Show debug output.
  -h, --help     Show this message and exit.

Commands:
  update       Update the local list of available Frida versions.
  install      Install a <version> of Frida.
  uninstall    Uninstall a <version> of Frida.
  use          Use <version>.
  disable      Disable friman.
  current      Display the currently activated version of Frida.
  list         List all the installed versions.
  ensurepath   Ensure friman directories are correctly set.
  download     Download a specific release file (only server and gadget)...
  push-server  Pushes a the Frida server into the selected ANDROID device.

各コマンドの詳細なヘルプは以下のセクションにあります。

update コマンド

update コマンド

root@kitploit:~
Usage: friman update [OPTIONS]

  Update the local list of available Frida versions.

Options:
  -h, --help  Show this message and exit.
install コマンド

install コマンド

root@kitploit:~
Usage: friman install [OPTIONS] version

  Install a <version> of Frida.

Arguments:
  version  The version of Frida to install  \[required]

Options:
  -f, --force  Force install.
  --list       Show all the installable versions and exit.
  -h, --help   Show this message and exit.
uninstall コマンド

uninstall コマンド

root@kitploit:~
Usage: friman uninstall [OPTIONS] version

  Uninstall a <version> of Frida.

Arguments:
  version  The version of Frida to uninstall  \[required]

Options:
  -h, --help  Show this message and exit.
use コマンド

use コマンド

root@kitploit:~
Usage: friman use [OPTIONS] version

  Use <version>.

Arguments:
  version  The version of Frida to use  \[required]

Options:
  -h, --help  Show this message and exit.
disable コマンド

disable コマンド

root@kitploit:~
Usage: friman disable [OPTIONS]

  Disable friman.

Options:
  -h, --help  Show this message and exit.
current コマンド

current コマンド

root@kitploit:~
Usage: friman current [OPTIONS]

  Display the currently activated version of Frida.

Options:
  -h, --help  Show this message and exit.
list コマンド

list コマンド

root@kitploit:~
Usage: friman list [OPTIONS]

  List all the installed versions.

Options:
  -h, --help  Show this message and exit.
ensurepath コマンド

ensurepath コマンド

root@kitploit:~
Usage: friman ensurepath [OPTIONS]

  Ensure friman directories are correctly set.

Options:
  -h, --help  Show this message and exit.
download コマンド

download コマンド

root@kitploit:~
Usage: friman download [OPTIONS] type platform

  Download a specific release file (only server and gadget) for the current
  version.

Arguments:
  type      The selected asset type  \[required]
  platform  The platform to use  \[required]

Options:
  -o, --output TEXT  Select the folder where to download the file.
  -h, --help         Show this message and exit.
push-server コマンド

push-server コマンド

root@kitploit:~
Usage: friman push-server [OPTIONS] device_id platform

  Pushes a the Frida server into the selected ANDROID device.

Arguments:
  device_id  The selected ANDROID device  \[required]
  platform   The platform of the device  \[required]

Options:
  --list      Show all the USB devices and exit.
  -h, --help  Show this message and exit.

コントリビューション

プルリクエストを歓迎します! 大きな変更については、先にIssueを開いてご相談ください。

ライセンス

friman は MIT LICENSE の下でリリースされています。

ツールをダウンロード