如何在 IDA Pro 中将堆栈变量变成数组

逆向工程 艾达 堆栈变量 大批
2021-07-06 03:51:16

我在 IDA Pro 中有一个带有一些本地堆栈变量的过程,但其中一部分属于一个数组。我想定义数组,但按*(Create Array) 失败,按Y(Set Type) 只会显示过程的类型,而不是变量。

如果我将鼠标悬停在它的用法实例而不是它在函数序言中的定义上,也会发生同样的情况。

奇怪的是,我似乎能够很好地重命名它们。

如何将一系列局部变量定义为数组;或者,为什么它不适合我?

1个回答

双击反汇编中的变量名,或者按ctrl-k,打开栈帧窗口。您可以在那里更改变量类型。