revsync
Plugin de sincronização em tempo real para IDA Pro, Binary Ninja e Vivisect
Sincroniza:
- Comentários
- Nomes de símbolos
- Nomes de variáveis de pilha
- Estruturas
- Cobertura de código (quanto tempo foi gasto visualizando um bloco)
Instalação do IDA Pro
Primeiro, clone para o diretório de dados do IDA:
- Windows:
%APPDATA%\Hex-Rays\IDA Pro
- Mac/Linux:
~/.idapro
Agora:
- Crie um arquivo no diretório acima chamado idapythonrc.py e acrescente
import revsync.
- Copie config.json.template para config.json e preencha.
- Reinicie o IDA e procure por mensagens do revsync no console.
- No console Python, digitar
import revsync deve funcionar sem problemas.
O layout esperado do diretório de dados é este (Mac/Linux):
~/.idapro/idapythonrc.py
~/.idapro/revsync/
Instalação do Binary Ninja
- Instale via Gerenciador de Plugins (CMD/CTL-SHIFT-M)
ou:
Em seguida:
- Reinicie se necessário.
- Preencha as configurações quando solicitado.
- Carregue seu binário, aguarde a análise terminar
- Use o Menu Ferramentas, o Clique Direito ou a paleta de comandos (CMD/CTL-P) para acionar revsync/Load
-Pronto!
Instalação do Vivisect
Em seguida:
- Reinicie o Vivisect
- Preencha as configurações quando solicitado.
- Carregue seu binário, aguarde a análise terminar
- Use a opção Plugins -> revsync -> Load para acionar revsync/Load
-Pronto!