A. 这些都是超牛的GDB扩展。它们的主要目的是给挖洞提供更多针对性的命令,但是又都提供了各自独立的上下文来显示寄存器啊,栈啊,代码啊等等,跟Voltron一样。这些工具都在每次调试器暂停时打印各自的上下文。Voltron则另辟蹊径,在调试器里塞了个RPC服务器,而让显示数据的视图可以容纳在其他终端(甚至浏览器,乃至synchronising with Binary Ninja中。这样用户就有机会给他们的调试器构建一个更干净的多窗口界面。Volkan不需要这些工具就可以工作的很好,但你也可以改改这些工具,把它们本来在各自上下文里显示的内容钩到另外的Voltron视图里,就可以鱼与熊掌得兼了。
Q. 为什么我载入Voltron时碰到一个巨长的python backtrace,里面有error: [Errno 48] Address already in use?(这个是译者加的,Surge用户特供。。。)
A. 因为Voltron默认的配置使用5555端口进行RPC通讯,这个端口被Surge占了……从Voltron源码里把config/default.cfg拷贝为~/.voltron/config(不存在请自行创建),然后找个文本编辑器改掉即可。