#1 楼
这不是命令,也不是汇编语言的一部分。IDA使用这些标记来简化与堆栈有关的汇编指令的读取。
一旦IDA检测到偏移量就会指向该函数的堆栈作为内部变量或参数,它将为特定的堆栈分配一个名称,从堆栈的底部偏移每个参数和/或参数点。偏移量到相同位置,而不考虑堆栈的增长/收缩,并且将尽可能使用堆栈偏移量名称。
语法如下:
br />
因此,在您的示例中,IDA标识了该函数的第一个参数并将其命名为
arg_0
(您可以在光标位于其上时按n来更改名称)。参数是dword,函数的基本堆栈偏移量是4。因为偏移量为正,所以IDA将堆栈地址标识为参数。负偏移量将被识别为变量,并且将具有
var_
前缀。