行业解决方案查看所有行业解决方案
IDA 用于解决软件行业的关键问题。
发布时间:2021-03-15 16: 55: 42
为了在分析过程中为您提供帮助,IDA会跟踪的程序不同部分之间 交叉引用(或 简称为 外部参照 )。 您可以检查它们,导航它们,甚至添加自己的视图以扩大分析范围并帮助IDA或反编译器。
有两类交叉引用:
交叉引用类型可以用单字母代码表示。
在图形视图中,代码交叉引用显示为代码块之间的边(箭头)。 您可以通过视觉上的箭头或双击来导航。
在文本模式下,对当前地址的交叉引用将作为注释打印在该行的末尾。 默认情况下,最多打印两个参考。 如果还有更多,则显示省略号(...)。 您可以在选项>常规…交叉引用选项卡中增加打印的交叉引用数量。
注释中仅显示明确的参考; 流交叉引用在文本模式下不显示。 但是, 用虚线表示 没有 流程交叉引用(代码执行流程的末尾)。 通常在无条件跳转或返回之后可以看到它,但是在调用非返回函数之后也可以看到它。
要导航到交叉引用的来源,请双击或在注释中的地址上按Enter。
“X”这可能是最常见和最有用的快捷方式:按此快捷方式可查看 的 的交叉引用列表 光标处 标识符 。 从列表中选择一个项目即可跳转到该项目。 该快捷方式不仅适用于反汇编地址,而且适用于 堆栈变量 (函数中)以及 结构 和 枚举成员 。
“Ctri”–和“X” 的工作原理类似,但是 显示 的交叉引用列表 不管光标在行中的什么位置,它都会 当前地址 。 例如,当您需要将当前函数的调用者列表放在其第一条指令上时,该列表很有用。
–
另一方面,显示 中的交叉引用列表 当前地址 。 从单个位置到多个其他位置有多个交叉引用是一种罕见的情况,但是在其中有用的一种情况是 开关 (表跳转):在间接跳转指令上使用此快捷方式可以使您快速查看并跳转到任何一个开关案件。
如果您忘记了快捷方式,或者只是喜欢使用鼠标,则可以在“跳转”菜单(有时在上下文菜单)中找到相应的菜单项。
以上就是关于交叉引用的相关内容了,想要获取更多信息,欢迎访问IDA中文网站。
展开阅读全文
︾
读者也喜欢这些内容:
怎么用IDA软件反汇编功能来理解汇编指令 IDA反汇编如何分析软件的异常处理机制
你听说过IDA吗?它可不是一个普通的软件,而是逆向工程界的“老大”!很多程序员、黑客、研究员都用它来破解、分析程序。今天,咱们就来说说:怎么用IDA反汇编,搞懂这些看似难懂的汇编指令,分析程序出现问题时是怎么应对的。...
阅读全文 >
IDA软件反汇编后如何找到函数入口点 如何通过IDA反汇编分析软件的加密解密过程
在逆向工程领域,IDA软件是一款功能强大的反汇编工具,广泛用于分析二进制代码、查找函数入口点以及研究软件的加密解密过程。本文将详细探讨“IDA软件反汇编后如何找到函数入口点 如何通过IDA反汇编分析软件的加密解密过程”,并进一步介绍IDA反汇编和反编译的区别,帮助用户更好地理解和使用这一工具。...
阅读全文 >
逆向工程师和黑客的区别 为什么逆向工程师都在用ida软件
在信息安全和软件开发领域,逆向工程师和黑客是两个备受关注的角色。尽管两者都涉及代码分析和破解,但在职业目标、方法和道德规范上存在显著差异。同时,IDA软件作为逆向工程师的首选工具,其受欢迎的原因也值得探讨。本文将详细分析“逆向工程师和黑客的区别 为什么逆向工程师都在用ida软件”这一主题,并进一步介绍常用的逆向工程软件。...
阅读全文 >
IDA怎么提取数据?如何利用IDA反编译功能提取程序中的字符串信息?
在软件分析和逆向工程领域,IDA Pro作为一款强大的反编译和反汇编工具,广泛应用于程序分析、代码破解、漏洞研究等方面。对于许多逆向工程师和安全研究人员来说,使用IDA Pro提取数据和字符串信息是常见的需求。本文将详细探讨“IDA怎么提取数据?”和“如何利用IDA反编译功能提取程序中的字符串信息?”这两个问题,并分析IDA Pro是否具有AI功能。...
阅读全文 >