如何在IDA中手动设置指针的基地址?

逆向工程 艾达
2021-07-04 22:33:12

IDA 自动检测到某种偏移,如下所示:

mov     bx, word ptr (aSomeString+8)[di]

我想将基地址设置为其他内容,例如:

mov     bx, word ptr (glb_AnArray-6)[di]

因为指针实际上是一个指向数组(大小为 6 的元素)的指针,该数组从 1 开始索引。如果可以将其转换为这样的内容,则加分:

mov     bx, word ptr glb_AnArray[di+6]

所以问题是:我如何告诉 IDA 以特定地址为基础?

1个回答

我相信ctrl+R应该是你正在寻找的(在你按下组合键之前突出显示 aSomeString )。

或者,您可以使用菜单Edit-> Operand type-> Offset->Offset user defined