有什么方法可以在调试时将程序的标准输入和输出显示到 Cutter 的控制台?

逆向工程 调试 雷达2
2021-07-05 10:55:54

因此,使用 rarun2 将radare2 中的标准输入和输出传输到新终端很容易,方法如下: 使用两个终端使用radare2 进行调试

我想知道我是否可以将 rarun2 与 Cutter 一起使用,甚至可以在刀具控制台中显示程序的输出?

编辑:我使用的是 Ubuntu 18.04

1个回答

好消息!在 Cutter v1.10(2019 年 12 月 20 日)中,团队引入了本地和远程调试器支持。默认情况下,调试对象的 STDIO 被重定向到 Cutter 内的 Console Widget。

下载最新版本
要下载 Cutter 的最新版本,您可以访问官方网站并单击下载按钮。它会自动检测您的操作系统并为您提供正确的文件下载。

调试
打开 Cutter 并选择要分析的文件。在以下对话框中,根据需要配置设置,您可以将其保留为默认值。

在 Cutter 界面上,您可以通过以下一方式开始调试

  1. F9执行本机调试

  2. 点击界面上方的绿色按钮启动Debug
    在此处输入图片说明

  3. 单击“调试”菜单并选择“开始调试”
    在此处输入图片说明

然后,单击播放,程序将运行。在 Linux 上,您将在控制台小部件中看到 STDIO(从 Windows -> 控制台打开它)。您可以与其交互并向其发送输入。

在此处输入图片说明