revsync
Echtzeit-Sync-Plugin für IDA Pro, Binary Ninja und Vivisect
Synchronisiert:
- Kommentare
- Symbolnamen
- Stack-Variablennamen
- Strukturen
- Codeabdeckung (wie viel Zeit mit der Betrachtung eines Blocks verbracht wurde)
IDA-Pro-Installation
Klonen Sie zuerst in das IDA-Datenverzeichnis:
- Windows:
%APPDATA%\Hex-Rays\IDA Pro
- Mac/Linux:
~/.idapro
Nun:
- Erstellen Sie eine Datei mit dem Namen idapythonrc.py im obigen Verzeichnis und fügen Sie
import revsync hinzu.
- Kopieren Sie config.json.template nach config.json und füllen Sie die Datei aus.
- Starten Sie IDA neu und achten Sie in der Konsole auf revsync-Meldungen.
- In der Python-Konsole sollte die Eingabe von
import revsync problemlos funktionieren.
Die erwartete Datenverzeichnisstruktur sieht so aus (Mac/Linux):
~/.idapro/idapythonrc.py
~/.idapro/revsync/
Binary-Ninja-Installation
- Installieren Sie über den Plugin-Manager (CMD/STRG-UMSCHALT-M)
oder:
Dann:
- Starten Sie bei Bedarf neu.
- Füllen Sie die Konfiguration aus, wenn Sie dazu aufgefordert werden.
- Laden Sie Ihre Binärdatei und warten Sie, bis die Analyse abgeschlossen ist.
- Verwenden Sie das Tools-Menü, Rechtsklick oder die Befehlspalette (CMD/STRG-P), um revsync/Load auszulösen.
- Fertig!
Vivisect-Installation
Dann:
- Starten Sie Vivisect neu.
- Füllen Sie die Konfiguration aus, wenn Sie dazu aufgefordert werden.
- Laden Sie Ihre Binärdatei und warten Sie, bis die Analyse abgeschlossen ist.
- Verwenden Sie die Option Plugins -> revsync -> Load, um revsync/Load auszulösen.
- Fertig!