gpt4 book ai didi

ios - 在iOS7.1上提取dyld_shared_cache?

转载 作者:行者123 更新时间:2023-12-01 19:01:30 35 4
gpt4 key购买 nike

我试图从 iOS7.1 上的 ToneKit 框架中获取头文件,但我发现我无法使用 class-dump,因为框架内没有可执行文件。根据我在一些研究后发现的情况,似乎实际的可执行文件位于设备上的 dyld_shared_cache 内。看完this文章中,似乎有一些工具可以解密缓存,但是从 iOS 3 开始,Apple 实现了 ASLR,这使得解密工具无法正常工作。如何从 iOS7.1 上的 dyld_shared_cache 中提取框架?

我对越狱 ios 开发非常陌生,所以请多多包涵。

最佳答案

如果您对他们如何获得这些 header 感兴趣,那么答案很简单 - iOS SDK。 SDK 包含公共(public)和私有(private)框架的 ARM 二进制文件,因为它们是编译 iOS 应用程序所必需的。类转储它们,您将获得所需的标题。 ToneKit.framework二进制也在那里。

通常你不需要 dyld_shared_cache,你需要的几乎所有东西都在 iOS SDK 或设备本身上,如 SpringBoard、其他系统应用程序等。

当然,在极少数情况下,dyld_shared_cache 是唯一可以找到某些二进制文件的地方,因为它们在 iOS SDK 和设备中都丢失了。在这种情况下,我使用 IDA .它有免费的演示版本,可以打开 dyld_shared_cache 文件——你甚至可以打开其中的单个二进制文件,而不是转储所有内容。您只需要在您的 PC 上复制 dyld_shared_cache 即可。

关于ios - 在iOS7.1上提取dyld_shared_cache?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22585297/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com