在 qemu-arm-static 中调试 bFLT

逆向工程 艾达 调试 手臂 数据库 奇木
2021-07-01 18:47:58

我有 bFLT 二进制文件(进入 linux-arm arch。),我可以使用qemu-arm-static.

我想用 GDB 动态调试该二进制文件。

我知道我可以像 qemu 一样调试二进制文件 qemu-arm-static -g 1111 <binary path>

问题是当我gdb-multiarch用那个 bFLT 二进制 gdb运行时告诉我<binary path> not in executable format: file format not recognized

如何使用 GDB bFLT 二进制文件进行调试?

1个回答

bFLT 格式主要由基于 uCLibc 的工具链使用,即使在那里构建发生在 ELF 上,然后将其转换为 bFLT,因此您不太可能找到直接支持 bFLT 的 GDB。但是,您可以通过连接到 QEMU 的 GDB 端口(target remote命令)来调试它