目的:现在用IDA分析,想要知道一个程序中敏感API是否由用户发起,通过获取函数调用关系,查看里面是否有用户行为进行判断。
问题:但是现在用IDA分析,可以得到函数的调用关系,但是没有办法获得函数是由哪个组件触发的,这样就没办法追到这个函数是否是用户交互引起的,求指点!
现象:
建立一个Button点击运行go函数,调用play:
IDA分析结果中,函数go找不到与触发Button的关系
你的问题是,找到了button,定位其响应函数,还是相反?
相反,根据响应函数去看看有没有对应的Button~
那就直接在IDA全局搜函数名,比如这里的
go:
,看所有搜索结果附近有没有出现
addTarget:action:forControlEvents:
的字眼
木有找到呢。。。。。
把你的测试文件传上来,告诉你怎么找
非常简单的测试程序。。。。
你传的二进制里没有找到UIButton这个类,应该是写在了StoryBoard里,可以从那里入手分析