我目前观察到两种情况,一种是函数名不能在lldb中查看,但可以在hopper中搜索到,这种函数无法通过函数名下断点。断在地址上,回溯到调用者,却看到是统一的一个中间函数。(ios app: 同花顺)
第二种情况是,hopper里反汇编部分存在灰色区域,这部分无法得到伪代码。断在这些地址上,回溯调用者,却根本无法确定调用位置,感觉在乱飞。(ios app: snapchat)
hopper 里一些不能显示为有限代码区域的部分,也许在IDA中就会显示正常了。
另外,你这问题描述的太不清晰,第一种情况看到的是哪个统一的中间函数?是地址还是函数?没名字吗?
为啥第二种情况无法确定调用位置?
看你的描述我也在乱飞。。
第一个应该是函数名模糊。第二个就比较诡异了,感觉命令指针在乱飞。比如我断在fopen里,条件是某个文件名,断下来了,然后我打算找下面的fread,结果不知道返回到哪里去了,乱飞。你下载snapchat试试