Lldb显示的汇编代码和hopper中显示的对不上


#1

我按照书上97页的例子在menuButtonDown上下端点

计算得偏移后基地址是0xda000+0x1970c=0xf370c,可是我在0xf370c上触发断点后显示的汇编代码如下图,emmmm很怪异,而且在触发断点后输入c不能继续,不只是SpringBoard,很多个程序都是这种情况

我使用的是Xcode 9的LLDB,我看书上说Xcode 6附带的LLDB有混淆ARM和THUMB指令的bug,这种情况是LLDB混淆了ARM和THUMB指令吗?


#2

看情况是的,你的LLDB输出的全是unknown opcode,应该是解析出问题了


#3

好的谢谢🙏