IDA Pro GDB QEMU 三核设置

逆向工程 艾达 数据库 奇木
2021-07-08 06:08:43

我已将以下行添加到 IDA 6.95\cfg\gdb_arch.cfg 以尝试在 IDA Pro 中进行 QEMU Tricore 调试,使用 ARM 教程作为基础(第 2 页):

https://www.hex-rays.com/products/ida/support/tutorials/debugging_qemu.pdf

如果我加载了 Tricore 反汇编,则不会显示调试器菜单。如果我加载了 ARM 反汇编,则会显示调试器菜单,我可以使用这些选项并启动 QEMU。故障点是“cpu tricore”,因为如果我将其更改为“cpu arm”并加载 arm 反汇编,则会出现调试器菜单,通过调试器选项我可以看到我的新条目。我只是无法在加载 Tricore 反汇编时显示菜单。我曾尝试将 CPU 名称命名为 TRICORE 和其他变体,包括实际的 CPU 类型,但与“arm”等效的 IDA Pro 是“tricore”作为 CPU 类型。

.TRICORE_test
name       QEMU: TRICORE
cpu        tricore
area       DATA RAM     0x80000000:0xDFFFFFFF
area       IO   SYSREGS 0xF0000000:0xFFFFFFFF
initial_sp 0x08000000

cmdline    "$(QEMUPATH)/qemu-system-tricore" $(QEMUFLAGS) -M tricore_testboard -kernel "%e"
0个回答
没有发现任何回复~