我在 IDA Pro 中有一个带有一些本地堆栈变量的过程,但其中一部分属于一个数组。我想定义数组,但按*
(Create Array) 失败,按Y
(Set Type) 只会显示过程的类型,而不是变量。
如果我将鼠标悬停在它的用法实例而不是它在函数序言中的定义上,也会发生同样的情况。
奇怪的是,我似乎能够很好地重命名它们。
如何将一系列局部变量定义为数组;或者,为什么它不适合我?
我在 IDA Pro 中有一个带有一些本地堆栈变量的过程,但其中一部分属于一个数组。我想定义数组,但按*
(Create Array) 失败,按Y
(Set Type) 只会显示过程的类型,而不是变量。
如果我将鼠标悬停在它的用法实例而不是它在函数序言中的定义上,也会发生同样的情况。
奇怪的是,我似乎能够很好地重命名它们。
如何将一系列局部变量定义为数组;或者,为什么它不适合我?
双击反汇编中的变量名,或者按ctrl-k,打开栈帧窗口。您可以在那里更改变量类型。