我从iOS 10.3.3的机器上提取出dyld_shared_cache文件,但用hopper/ida反汇编其中的一些库时(比如IMDaemonCore.framework),完全找不到其应有的OC类中相应函数实现。但根据他人导致的头文件信息来说,这些类肯定存在于对应的库中。
请问是不是苹果采用了某些安全机制导致了该问题的出现,是什么样的机制呢?
我从iOS 10.3.3的机器上提取出dyld_shared_cache文件,但用hopper/ida反汇编其中的一些库时(比如IMDaemonCore.framework),完全找不到其应有的OC类中相应函数实现。但根据他人导致的头文件信息来说,这些类肯定存在于对应的库中。
请问是不是苹果采用了某些安全机制导致了该问题的出现,是什么样的机制呢?
这个问题可能是因为我用dsc_extractor将单个库从dyld_shared_cache中导出,这个工具应该没有将所有的相关代码一同导出所致。
我将整个dyld_shared_cache全部拖入到ida中分析能够找到OC函数的实现,而hopper好像达不到这样的效果。