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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
VivisectION — Vivisect用の解析プラグインとツール | Kitploit
ツール/GitHubGitHub/atlas0fd00m/vivisection
動的分析 (サンドボックス)脆弱性分析リバースエンジニアリングデバッガバイナリ解析
GitHubatlas0fd00m/vivisection

VivisectION

Vivisect用の解析プラグインとツール

リポジトリを見る
21271ヶ月前Kitploit レビュー済み

人気

すべて見る →

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

すべてのツールを探索

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

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

VivisectION エミュレーション駆動リバーシングツールセット

VivisectION は、GUI リバーシング、エミュレーション、デバッギングの交差点であり、エミュレーションやその他の強力な Vivisect ツールを活用して、リバースエンジニアリングと脆弱性調査を支援することに重点を置いています。

とりわけ、VivisectION(別名 Ion)は Vivisect 拡張機能(またはプラグイン)です。

このプラグインは主に、GUI が関数のエミュレータを簡単にセットアップできるようにします(関数アドレスを右クリック)。

インストール:

Vivisect をインストールし、VivisectION をインストールする前に正常に動作することを確認してください。

Ubuntu では、apt を使用して PyQt5 と PyQtWebkit をインストールします:

root@kitploit:~
    $ sudo apt install python3-pyqt5 python3-pyqt5.qtwebkit

他の Linux では、どちらかの方法が機能する場合があります。Ubuntu では、PyPi の PyQt5 インストールがなぜか壊れることがあります。

Windows(および一部の Linux)では、必ず [gui] オプションを含めてください(PyQt5 コンポーネントが含まれます):

root@kitploit:~
    $ pip install vivisect[gui]

次に、Pip を使用して VivisectION をインストールします:

root@kitploit:~
    $ pip install VivisectION

あるいは、最新の Github リポジトリからインストールすることもできます(またはローカルドライブ上の変更版を使用):

root@kitploit:~
    $ git clone https://github.com/atlas0fd00m/VivisectION
       #(possibly modify anything)
    $ pip install ./VivisectION

最初にプラグインを有効化する必要があります:

以下のツールは、プラグインディレクトリへのシンボリックリンクを $HOME/.viv/plugins/(または VIV_EXT_PATH の最後のディレクトリ)に管理します。

root@kitploit:~
    $ vivisection_activate      # to install the plugin
        # and 
    $ vivisection_deactivate    # to remove the plugin

機能:

  • Vivisect 内の Ion ツールバー
  • 関数エミュレーション(コンソール) - 関数アドレスを右クリックして「SmartEmu-Console」を選択すると、コンソール(Vivisect を起動した方法)を使用してエミュレートします
  • 関数レコン - 関数を右クリックして FuncRecon を選択すると、すべての命令をエミュレートして興味深いビットを返します
  • CLI - ボタンをクリックすると、コンソール(Vivisect を起動した CLI)に対話型 Python シェルが表示されます

将来の予定:

  • デバッガを Vivisect Server/共有ワークスペースと結び付ける予定です
  • デバッガのアタッチ、ダンプ、エミュレーションの準備
    • VSNAP をインポートして Emu に変換
    • GDB コアファイルをインポートして Emu に変換
  • その他のグッズは、リリースすることにしたら公開します(C++ ヘルパーはいかが?)

はじめに

  • プラグインを「有効化」する
  • コンソール(コンソールを隠すアイコンではなく)から vivbin を起動する
  • CLI ボタンをクリックすると、vw を VivWorkspace としてコンソールで対話型 Python セッションを開始できる
  • 関数アドレスを右クリックし、コンテキストメニューから SmartEmu - console を選択する。 ** ポップアップウィンドウで(必要に応じて)エミュレータ設定を変更する ** コンソールウィンドウで NinjaEmulator を取得する ** NinjaEmulator を終了すると、iPython にドロップされます。他の何かをエミュレートする前に、Ctrl-D または exit で抜けてください。

FAQ:

  • <xyz> が発生して、コマンドラインで何も入力できなくなった ** (見えないけど) stty sane と入力して Enter を押してください。 これで通常はターミナルが正常(sane)に戻ります。
  • CLI と関数エミュレータを同時に使えません! ** 申し訳ありません、複数関数エミュレーションに必要なコードを作成していません。現時点では、Vivisect を起動するために使用したメイン CLI のみをサポートしています。
  • CLI も関数エミュレータも使えません! ** 時々、CLI の状態が乱れて、実際には使用していないのに使用中として追跡されます。Plugins->Ion->Reset Console In Use を使用してこの状態をリセットできます。

祝福

さあ、素晴らしいものをハックしに行こう!

@

greetz

  • Invisig0th
  • Rakuy0
  • Sk0d0
  • mechanicalnull
  • la familia
  • the GRIMM team
  • Samurai CTF
ツールをダウンロード