我正在尝试使用 QEMU模拟IDA pro 中的 ARM 程序集片段。但是我不明白程序的输出。
当我开始调试固件时,会弹出 QEMU 的窗口。然而,IDA 中的所有数据都变成了零,如下图所示。
为什么会这样?
这是程序的正常行为吗?
其他信息:
- 视窗 8.1
- 国际开发协会 6.8
- QEMU 2.7.0(32 位)来自http://qemu.weilnetz.de/
我试图模拟的二进制文件适用于具有以下功能的设备:
- armv7-m 架构
gdb 调试配置命令行是:
"C:\Program Files (x86)\qemu/qemu-system-arm" -S -gdb tcp::%p,ipv4 -kernel "%e" -M versatilepb -cpu cortex-a8
初始 SP 为 0x20000000 内存映射如下所示