Arm 臂式切割器调试

Arm 臂式切割器调试,arm,radare2,Arm,Radare2,在反转x86二进制文件时,我能够使用本机主机x86_64库在Cutter radare2中运行调试器。在调试arm二进制文件时,我将如何做这样的事情?如何让cutter使用libc.so for arm而不是我的本机主机,以便进行调试?环境 切割器:版本1.10.0,使用r2-4.1.1,基于Qt 5.12.1 GCC 7.4.0,64位 系统:Ubuntu 18.04.3 LTS 解决方案 注意:截止到CutterV1.10.0,调试仍处于测试阶段,因此这些结果可能会随着时间的推移而变化。 选

在反转x86二进制文件时,我能够使用本机主机x86_64库在Cutter radare2中运行调试器。在调试arm二进制文件时,我将如何做这样的事情?如何让cutter使用libc.so for arm而不是我的本机主机,以便进行调试?

环境

切割器:版本1.10.0,使用r2-4.1.1,基于Qt 5.12.1 GCC 7.4.0,64位 系统:Ubuntu 18.04.3 LTS 解决方案

注意:截止到CutterV1.10.0,调试仍处于测试阶段,因此这些结果可能会随着时间的推移而变化。 选项1:利用Cutter的仿真功能,而不是调试。 选项2:将切割器连接到远程会话。 范例

选择1

使用目标臂二进制打开刀具并搜索主功能

从调试菜单中选择开始仿真

设置断点/步骤/继续,就像调试一样

选择2

使用目标臂二进制打开刀具并搜索主功能

启动目标ARM二进制文件的远程会话

user@host:~$qemu arm-g 5000测试.x 从“调试”菜单中选择“连接到远程调试器”

以远程调试器为目标

像正常情况一样设置断点/步进/继续

环境

切割器:版本1.10.0,使用r2-4.1.1,基于Qt 5.12.1 GCC 7.4.0,64位 系统:Ubuntu 18.04.3 LTS 解决方案

注意:截止到CutterV1.10.0,调试仍处于测试阶段,因此这些结果可能会随着时间的推移而变化。 选项1:利用Cutter的仿真功能,而不是调试。 选项2:将切割器连接到远程会话。 范例

选择1

使用目标臂二进制打开刀具并搜索主功能

从调试菜单中选择开始仿真

设置断点/步骤/继续,就像调试一样

选择2

使用目标臂二进制打开刀具并搜索主功能

启动目标ARM二进制文件的远程会话

user@host:~$qemu arm-g 5000测试.x 从“调试”菜单中选择“连接到远程调试器”

以远程调试器为目标

像正常情况一样设置断点/步进/继续