revsync
IDA Pro、Binary Ninja 和 Vivisect 的实时同步插件
同步内容:
- 注释
- 符号名称
- 栈变量名称
- 结构体
- 代码覆盖率(查看某个代码块所花费的时间)
IDA Pro 安装
首先,克隆到 IDA 数据目录:
- Windows:
%APPDATA%\Hex-Rays\IDA Pro
- Mac/Linux:
~/.idapro
然后:
- 在上面的目录中创建一个名为 idapythonrc.py 的文件,并追加
import revsync。
- 将 config.json.template 复制为 config.json 并填写内容。
- 重启 IDA,并在控制台中查看 revsync 消息。
- 在 Python 控制台中,输入
import revsync 应能正常工作。
预期的数据目录布局如下(Mac/Linux):
~/.idapro/idapythonrc.py
~/.idapro/revsync/
Binary Ninja 安装
- 通过插件管理器安装(CMD/CTL-SHIFT-M)
或者:
然后:
- 如有需要,请重启。
- 在提示时填写配置。
- 加载你的二进制文件,等待分析完成
- 使用工具菜单、右键单击或命令面板(CMD/CTL-P)来触发 revsync/Load
-完成!
Vivisect 安装
然后:
- 重启 Vivisect
- 在提示时填写配置。
- 加载你的二进制文件,等待分析完成
- 使用“插件 -> revsync -> 加载”选项来触发 revsync/Load
-完成!