IDA 技巧(47) IDA 中的提示 Hints

admin 2024年9月6日12:27:34评论71 views字数 673阅读2分14秒阅读模式

提示(也称为工具提示)是在你将鼠标光标悬停在IDA中的特定项上时弹出的文本窗口。很多情况下都会出现这些提示。

反汇编提示

在反汇编视图中,提示可能在以下情况下显示:

  1. 当悬停在名称或地址上时,将显示目标地址的反汇编片段。

IDA 技巧(47) IDA 中的提示 Hints

反汇编提示
  1. 当悬停在栈变量上时,将显示栈帧布局的片段。

IDA 技巧(47) IDA 中的提示 Hints

栈变量提示
  1. 当悬停在结构偏移操作数上时,将显示结构定义的片段。

IDA 技巧(47) IDA 中的提示 Hints

结构偏移操作数提示
  1. 对于枚举操作数,将显示对应的枚举定义。

IDA 技巧(47) IDA 中的提示 Hints

枚举操作数提示
  1. 对于重命名寄存器,提示将显示原始寄存器名。

IDA 技巧(47) IDA 中的提示 Hints

重命名寄存器提示

除了最后一个提示,所有这些提示都可以使用鼠标滚轮来扩展或缩小。

反编译提示

在伪代码中,提示显示在以下情况下:

  1. 局部变量和当前函数参数:类型和位置(寄存器或栈)。

IDA 技巧(47) IDA 中的提示 Hints

局部变量提示
  1. 全局变量:类型。

IDA 技巧(47) IDA 中的提示 Hints

全局变量提示
  1. 结构或联合成员:成员类型和偏移量。

IDA 技巧(47) IDA 中的提示 Hints

结构成员提示
  1. 函数调用:原型以及参数和返回值的信息。

IDA 技巧(47) IDA 中的提示 Hints

函数调用提示
  1. 其他表达式和操作符:类型、有符号性等。

IDA 技巧(47) IDA 中的提示 Hints

表达式提示

调试器提示

在调试期间,提示的行为基本相同,但添加了动态的信息:

  1. 在反汇编视图中,悬停在指令操作数上将显示其值的提示,如果值解析为有效地址,将显示该地址的内存片段。

IDA 技巧(47) IDA 中的提示 Hints

反汇编调试器提示
  1. 在伪代码中,变量的值会显示在提示中。

IDA 技巧(47) IDA 中的提示 Hints

伪代码调试器提示

配置提示

提示的工作方式可以通过选项 > 常规...中的浏览器选项卡进行配置。你可以设置默认显示多少行以及提示显示前的延迟时间。将行数设置为0可以完全禁用提示,或者仅在调试期间禁用提示(调试期间显示提示可能导致内存读取,这在某些情况下可能很慢)。

IDA 技巧(47) IDA 中的提示 Hints

配置提示

原文始发于微信公众号(二进制磨剑):IDA 技巧(47) IDA 中的提示 Hints

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2024年9月6日12:27:34
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   IDA 技巧(47) IDA 中的提示 Hintshttps://cn-sec.com/archives/3136989.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息