function calls
在处理大型程序或大型函数时,您可能想知道各个函数如何交互,例如当前函数是从哪里调用的以及它调用自身的其他函数。对于前者,您可以使用“交叉引用”,而对于后者,您必须遍历该函数的所有指令并查找对其他函数的调用。有没有更好的办法?
函数调用视图
该视图可通过 View > Open subviews > Function calls 访问,提供对当前函数的调用和来自当前函数的调用的快速概览。它是动态的,当您导航到不同的函数时会更新,因此将其停靠在列表旁边以便始终可见会很有用。双击 caller 或 callee 列表中的任意行可跳转到相应的地址。
如果你在该窗口点击右键,取消选中 “Synchronized”,这样在追踪某个固定函数调用者的时候,function calls 列表不会刷新,这样能够在不同的调用者之间快速切换。
原文始发于微信公众号(二进制磨剑):IDA 技巧(19)IDA 中的 function calls
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论