请问这种是什么手段?

我是在这里下的断点,这种mh_execute_header是怎么来的?

1 个赞

execute header就是macho头部,没有其他符号用于辅助显示的时候符号就会以这个相对于macho头部偏移的形式表示

而这则是因为release版的app符号表被strip掉了。hopper用的是类似classdump的机制来重构函数表但lldb只依赖符号表。试试 使用 https://github.com/tobefuturer/restore-symbol 还原

非常感谢

它是怎么替换掉的呢?用什么方法?

你仔细读读我的回复,不是我的语文有问题就是你的语文有问题

我从app store上下载的app有debug版?带符号表

你在说啥。 什么替换 App Store