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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
bincat — バイナリコード静的解析ツール、IDA統合機能付き。値と汚染解析、型再構築、解放後使用および二重解放の検出を実行します。 | Kitploit
ツール/GitHubGitHub/airbus-seclab/bincat
静的分析脆弱性分析リバースエンジニアリングデバッガバイナリ解析
GitHubairbus-seclab/bincat

bincat

バイナリコード静的解析ツール、IDA統合機能付き。値と汚染解析、型再構築、解放後使用および二重解放の検出を実行します。

リポジトリを見る
1.9k16711年前Kitploit レビュー済み

人気

すべて見る →

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

すべてのツールを探索

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

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

はじめに

BinCATとは?

BinCATは、静的バイナリコード解析ツールキットであり、リバースエンジニアがIDAから直接、またはPythonを使って自動化するために設計されています。

特徴:

  • 値解析(レジスタとメモリ)
  • テイント解析
  • 型再構築と伝播
  • 後方解析と前方解析
  • use-after-free および double-free の検出

動作の様子

こちらで(旧バージョンの)BinCATの動作を確認できます:

  • 基本解析
  • データテイントの使用

対応するタスクを確認するにはチュートリアルをご覧ください。

簡単なFAQ

対応ホストプラットフォーム:

  • IDAプラグイン:全プラットフォーム、バージョン7.4以降(Python 3のみ対応)
  • アナライザ(ローカルまたはリモート):Linux、Windows、macOS(おそらく)

解析対応CPU(現時点):

  • x86-32
  • x86-64
  • ARMv7
  • ARMv8
  • PowerPC

インストール

IDA v7.4以降のみ対応しています

古いバージョンでも動作する可能性がありますが、サポートは致しません。

バイナリ配布版のインストール(推奨)

バイナリ配布版には必要なものがすべて含まれています:

  • アナライザ
  • IDAプラグイン

インストール手順:

  • BinCATのバイナリ配布版を展開します(gitリポジトリではありません)
  • IDAで「File -> Script File...」メニューをクリックするか(またはALT-F7キーを押す)
  • install_plugin.pyを選択します
  • BinCATがIDAユーザーディレクトリにインストールされます
  • IDAを再起動します

手動インストール

アナライザ

アナライザはローカルまたはWebサービス経由で使用できます。

Linuxの場合:

  • Dockerを使用: Dockerインストール手順
  • 手動: ビルドおよびインストール手順

Windowsの場合:

  • ビルド手順

IDAプラグイン

  • Windows手動インストール
  • Linux手動インストール

BinCATは、pipがインストールされていればWine上のIDAでも動作するはずです:

  • https://bootstrap.pypa.io/get-pip.pyをダウンロードします(正しいことを確認してください;)
  • ~/.wine/drive_c/Python/python.exe get-pip.py

BinCATの使用方法

クイックスタート

  • Ctrl-Shift-Bショートカット、またはEdit -> Plugins -> BinCATメニューを使用してプラグインをロードします

  • 解析を開始したい命令に移動します

  • BinCAT Configurationペインを選択し、<-- Currentをクリックして開始アドレスを定義します

  • 解析を開始します

設定

グローバルオプションはEdit/BinCAT/Optionsメニューから設定できます。

デフォルトの設定とオプションは$IDAUSR/idabincat/confに保存されます。

オプション

  • "Use remote bincat": Dockerコンテナでdockerを実行している場合に選択します
  • "Remote URL": http://localhost:5000(またはリモートBinCATサーバーのURL)
  • "Autostart": IDA起動時にBinCATを自動ロード
  • "Save to IDB": save to idbチェックボックスのデフォルト状態

ドキュメント

マニュアルが用意されています。設定ファイルの形式についてはこちらを確認してください。

BinCATの機能を試すためのチュートリアルが用意されています。

BinCATに関する記事とプレゼンテーション

  • SSTIC 2017, フランス・レンヌ: 記事 (英語), スライド (フランス語), 発表動画 (フランス語)
  • REcon 2017, カナダ・モントリオール: スライド, 動画

ライセンス

BinCATはGNU Affero General Public Licenceの下で公開されています。

BinCATのOCamlコードには、LGPLv2の下で公開されているオリジナルのOCamlランタイムのコードが含まれています。

BinCATのIDAプラグインには、Willi Ballenthin氏によるpython-pyqt5-hexviewのコードが含まれており、Apache License 2.0の下で公開されています。

BinCATには、newspeakの修正コピーが含まれています。

自動ビルド

LinuxとWindowsの自動ビルドはGitHub Actionsを使用して自動的に実行されます(こちらを参照)。結果はGitHubのActionsタブで取得できます。

ツールをダウンロード