我在IDA Pro中有一个带有几个局部堆栈变量的过程,但是其中一部分属于数组。我想定义数组,但是按*(创建数组)失败,然后按Y(设置类型)只会调出过程的类型,而不是变量。

如果我将鼠标悬停在其用法实例上,而不是在函数序言中对其进行定义。

奇怪的是,我似乎能够对其进行重命名。局部变量的范围是一个数组;还是为什么对我不起作用?

#1 楼

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

评论


谢谢!这似乎工作正常,但是太糟糕了,它并不明显!

– darkf
2015年3月11日14:46