
IDA Pro & Hex-Rays 向けの協調リバースエンジニアリングプラグイン
このプロジェクトは現在アクティブに開発されておらず、より多機能で最新のforkが新規参入者にとっておそらくより興味深いものです。また、IDAは共同リバースエンジニアリングセッションの公式サポートを発表しており、それを待つこともできます。
IDArlingは、IDA ProおよびHex-Raysのための共同リバースエンジニアリングプラグインです。複数のIDA Proインスタンスを接続することで、データベースに加えられた変更をリアルタイムで同期できます。
IDArlingの主な機能は次のとおりです:
バグ報告に値しない質問がある場合は、#idarling on freenodeでお気軽にお問い合わせください。
このプロジェクトは活発に開発中です。もし協力したいと思われる方は、PRを送ってください! :-)
現在の状態ではあまり安定していません。最初のリリースをお待ちください!
IDArlingクライアントをIDAプラグインフォルダにインストールします。
idarling_plugin.py と idarling フォルダをIDAプラグインフォルダにコピーします。
C:\Program Files\IDA 7.x\plugins にあります。/Applications/IDA\ Pro\ 7.x/idabin/plugins にあります。~/ida-7.x/plugins/ にある場合があります。import urllib2; exec(urllib2.urlopen('https://raw.githubusercontent.com/IDArlingTeam/IDArling/master/easy_install.py')).read()
警告: このプラグインはWindows、macOS、Linux上のIDA Pro 7.xとのみ互換性があります。
専用サーバーにはPyQt5が必要で、これはIDAに統合されています。外部のPythonインストールを使用している場合は、Python 3の使用をお勧めします。これは pip install PyQt5 で簡単にインストールできるプリビルドパッケージを提供しています。
ステータスバーにあるウィジェットを右クリックしてアクセスできる設定ダイアログを開きます。ネットワーク設定タブをクリックしてサーバーリストを表示し、サーバーを追加します。再度ウィジェットを右クリックしてサーバーをクリックし、接続します。最後に、以下のメニューからデータベースのアップロードまたはダウンロードができるようになります:
- File --> Open from server
- File --> Save to server
このプロジェクトはSol[IDA]rityに触発されています。その作者に連絡を取り、一般公開される予定があるか尋ねたことがきっかけでした。Lighthouseのソースコードも、より良いIDAプラグインを書く方法を理解するために注意深く研究されました。
このリリースを許可してくれたQuarkslabに感謝します。