行业解决方案
查看所有行业解决方案
IDA 用于解决软件行业的关键问题。
发布时间:2021-03-15 17: 04: 51
在之前,我们已经介绍了在反汇编视图中交叉引用,但实际上,您也可以在反编译器(伪代码)视图中查阅它们。
本地交叉引用
最常见的快捷方式(X)与反汇编的工作方式相似:您可以在标签,变量(局部和全局),函数名称上使用它,但有一些区别和补充:


全局交叉引用
如果您有一个经过良好分析的数据库,程序使用了自定义类型,并且已正确设置了函数原型,则可以要求反编译器分析所有函数并构建对结构字段,枚举成员或整体的交叉引用列表本地类型。 默认热键为“CTRI”–“AIT” –“X” 。
首次使用时,列表可能为空或仅包含最近反编译的函数。

要涵盖所有功能,请从快捷菜单中或按刷新列表CTRI – U。这将反编译 数据库中的 所有 函数并收集完整列表。 反编译结果将被缓存,因此,下次使用该功能时,它将更快。

以上就是反编译器和全局交叉引用的相关内容了,希望以上内容可以在软件的日常使用中帮助到大家。
展开阅读全文
︾
读者也喜欢这些内容:
IDA Pro代码审计怎么追踪外部输入 IDA Pro外部输入的数据流中断如何继续分析
在IDA Pro中进行代码审计时,外部输入往往要经过读取、复制、转换、封装和分发,才会进入真正影响程序行为的位置。IDA Pro代码审计怎么追踪外部输入IDA Pro外部输入的数据流中断如何继续分析,需要同时关注数据从哪里进入、保存到了哪里、经过哪些处理,以及最终是否流向内存操作、文件访问、命令执行或关键判断。单纯查看某个函数的伪代码,很容易在指针传递、全局变量或间接调用处失去线索。...
阅读全文 >
IDA Pro动态调试Android需要配置什么 IDA Pro动态调试Android连接端口失败怎么办
IDA Pro动态调试Android程序时,需要同时配置Android设备、ADB连接、远程调试服务、端口转发和IDA Pro调试参数。任意一项没有对应好,都可能出现无法获取进程列表、连接被拒绝或连接端口超时等问题。下面围绕“IDA Pro动态调试Android需要配置什么IDA Pro动态调试Android连接端口失败怎么办”,介绍完整配置步骤和端口排查方法。...
阅读全文 >
IDA Pro调试器连不上目标怎么办 IDA Pro调试器类型应该怎么选
很多人用IDA Pro动态调试时,表面上看问题是“连不上”,真正根子往往有两层。一层是调试链路根本没配通,比如远程调试服务器没启动、主机地址没填、路径写成了本机路径、端口或防火墙没放行;另一层是调试器类型一开始就选错了,比如明明是gdbserver目标,却还在用本地Windows或Linux调试器。Hex-Rays官方文档把这件事分得很清楚,IDA需要先在【Debugger】【Select debugger】里选对调试器,再到【Debugger options】或【Process options】里补齐连接细节。...
阅读全文 >
IDA Lumina怎么启用 IDA Lumina同步失败怎么排查
很多人第一次接触 IDA Lumina,会以为它和普通插件一样,装好就会自己开始同步,结果要么菜单里没有相关动作,要么明明点了同步却一直没返回预期结果。实际上,Lumina这一套功能分成客户端启用、服务器选择、自动拉取和手动推送几层来配,前面少一步,后面就容易看起来像是同步失败。Hex-Rays 目前的官方文档也把这几层拆得很清楚,公共服务器和私有服务器的配置方式不同,自动同步发生在初始自动分析结束后,手动同步则要从【Lumina】菜单单独触发。...
阅读全文 >