revsync
Plugin de synchronisation en temps réel pour IDA Pro, Binary Ninja et Vivisect
Synchronise :
- Commentaires
- Noms de symboles
- Noms de variables de pile
- Structures
- Couverture de code (temps passé à examiner un bloc)
Installation d'IDA Pro
Avant tout, clonez dans le répertoire de données d'IDA :
- Windows :
%APPDATA%\Hex-Rays\IDA Pro
- Mac/Linux :
~/.idapro
Ensuite :
- Créez un fichier nommé idapythonrc.py dans le répertoire ci-dessus et ajoutez
import revsync.
- Copiez config.json.template vers config.json et remplissez-le.
- Redémarrez IDA et recherchez les messages revsync dans la console.
- Dans la console Python, taper
import revsync devrait fonctionner sans problème.
La structure de répertoire de données attendue est la suivante (Mac/Linux) :
~/.idapro/idapythonrc.py
~/.idapro/revsync/
Installation de Binary Ninja
- Installez via le gestionnaire de plugins (CMD/CTL-SHIFT-M)
ou :
Ensuite :
- Redémarrez si nécessaire.
- Renseignez la configuration lorsque vous y êtes invité.
- Chargez votre binaire, attendez la fin de l'analyse
- Utilisez le menu Outils, le clic droit ou la palette de commandes (CMD/CTL-P) pour déclencher revsync/Load
-Terminé !
Installation de Vivisect
Ensuite :
- Redémarrez Vivisect
- Renseignez la configuration lorsque vous y êtes invité.
- Chargez votre binaire, attendez la fin de l'analyse
- Utilisez l'option Plugins -> revsync -> Load pour déclencher revsync/Load
-Terminé !