revsync
IDA Pro、Binary Ninja、Vivisect 向けのリアルタイム同期プラグイン
同期対象:
- コメント
- シンボル名
- スタック変数名
- 構造体
- コードカバレッジ(ブロックの調査に費やした時間)
IDA Pro のインストール
まず、IDA データディレクトリにクローンします:
- Windows:
%APPDATA%\Hex-Rays\IDA Pro
- Mac/Linux:
~/.idapro
次に:
- 上記のディレクトリに idapythonrc.py というファイルを作成し、
import revsync を追記します。
- config.json.template を config.json にコピーし、内容を記入します。
- IDA を再起動し、コンソールに revsync のメッセージが表示されるか確認します。
- Python コンソールで
import revsync と入力すると、問題なく動作するはずです。
想定されるデータディレクトリのレイアウトは次のとおりです(Mac/Linux):
~/.idapro/idapythonrc.py
~/.idapro/revsync/
Binary Ninja のインストール
- プラグインマネージャー(CMD/CTL-SHIFT-M)からインストールします。
または:
次に:
- 必要に応じて再起動します。
- プロンプトが表示されたら設定を入力します。
- バイナリを読み込み、解析が完了するまで待ちます。
- ツールメニュー、右クリック、またはコマンドパレット(CMD/CTL-P)を使用して revsync/Load を実行します。
-完了!
Vivisect のインストール
次に:
- Vivisect を再起動します。
- プロンプトが表示されたら設定を入力します。
- バイナリを読み込み、解析が完了するまで待ちます。
- Plugins -> revsync -> Load オプションを使用して revsync/Load を実行します。
-完了!