行业解决方案查看所有行业解决方案
IDA 用于解决软件行业的关键问题。
该命令搜索所有可疑操作数并呈现它们的列表。您可以使用该列表来检查操作数并根据需要进行修改。
此命令将当前指令/数据的立即操作数类型转换为段基址。段基址通常显示如下:
此命令将当前指令的立即数操作数转换为堆栈变量的偏移量,即栈中的局部变量或函数参数。
如果IDA不能以所需形式表示操作数,则可以指定任何字符串作为操作数。在这种情况下,IDA将在指令中简单地显示指定的字符串,而不是默认操作数。
该命令允许您指定光标下操作数的类型。操作数类型必须输入为C语言声明。目前,IDA本身不使用操作数类型信息。然而,它可以被Hex-Rays反编译插件使用。在间接调用的情况下,设置操作数类型是最有用的:反编译器将使用类型信息来确定调用的输入参数,而不是猜测,这可以使反编译后的代码更好。
此命令将当前指令/数据的立即数操作数转换为从当前数据段(DS)的偏移量。如果当前DS值未知(或等于0xFFFF),IDA将发出警告声音。在这种情况下,您必须为当前字节定义DS寄存器值。最好的方法是:
标识符是以字母开头且只包含字母和数字的名称,允许的字符列表在配置文件IDA.CFG中指定。所有名称都区分大小写。
按下此键,您可以像在超文本中一样导航程序(与Web浏览器和帮助屏幕使用的方式相同)。这是探索程序的最简单方法:只需将光标定位到所需的名称上,然后按“Enter”键。您的当前地址将保存在跳转堆栈中。跳回命令(通常是Esc键)将使您返回到原来的位置。如果光标位于堆栈变量上,则会打开一个带有堆栈变量的窗口,并显示堆栈变量的定义。
此命令更改当前视频模式。允许的视频模式列表保存在IDATUI.CFG文件中的SCREEN_MODES参数中。