revsync
Plugin de sincronización en tiempo real para IDA Pro, Binary Ninja y Vivisect
Sincroniza:
- Comentarios
- Nombres de símbolos
- Nombres de variables de pila
- Estructuras
- Cobertura de código (cuánto tiempo se pasó mirando un bloque)
Instalación de IDA Pro
Primero, clona al directorio de datos de IDA:
- Windows:
%APPDATA%\Hex-Rays\IDA Pro
- Mac/Linux:
~/.idapro
Ahora:
- Crea un archivo en tu directorio anterior llamado idapythonrc.py y añade
import revsync.
- Copia config.json.template a config.json y complétalo.
- Reinicia IDA y busca mensajes de revsync en la consola.
- En la consola de Python, escribir
import revsync debería funcionar sin problemas.
La estructura de directorios de datos esperada es esta (Mac/Linux):
~/.idapro/idapythonrc.py
~/.idapro/revsync/
Instalación de Binary Ninja
- Instala a través del Administrador de plugins (CMD/CTL-SHIFT-M)
o:
Luego:
- Reinicia si es necesario.
- Completa la configuración cuando se te solicite.
- Carga tu binario, espera a que finalice el análisis
- Usa el Menú Herramientas, clic derecho o la paleta de comandos (CMD/CTL-P) para activar revsync/Load
-¡Hecho!
Instalación de Vivisect
Luego:
- Reinicia Vivisect
- Completa la configuración cuando se te solicite.
- Carga tu binario, espera a que finalice el análisis
- Usa la opción Plugins -> revsync -> Load para activar revsync/Load
-¡Hecho!