IDA Pro 用户定义偏移(再次)

逆向工程 艾达 拆卸 二元分析
2021-06-30 06:44:11

我正在反汇编一个简单的 Z80 程序,但终其一生都无法弄清楚如何 - 成功地 - 指定用户定义的偏移量。

我有一行代码:

ld de, #0x6058

和 FTR,这个地址位于定义段的地址范围之外,但是我的“可疑”范围设置为 $0000-$FFFF。

现在我想将其显示为地址标签的偏移量,即。

ld de, #screen2-15424

其中,FWIW,screen2 是命名地址 0x9C98。

所以我尝试将操作数更改为用户定义的偏移量,TYPE=OFF16,BASE=screen2 和 DELTA=0(目标自动计算)。然而,结果是相同的(原始)行,但 0x6058 为红色。

我尝试的任何东西似乎都没有产生我想要的东西,除了可以工作但容易出现人为错误的 MANUAL 操作数类型,因为没有自动检查。我在这里错过了什么?我认为这是大多数人想要的基本功能吗?我能找到的唯一例子是 Intel/ARM 架构上复杂的 C 代码反编译。

TIA

0个回答
没有发现任何回复~