据我所知,iOS有一些文件缓存。
例如,当应用程序尝试加载某个框架(a.e.CoreAudio)时,它会从缓存中加载它。据我所知,在设备上/ System / Library / Frameworks /不包含任何代码(因为iOS开发人员知道它们将始终在缓存中可用)。
有没有办法读取此缓存以查看其中的内容?
常用免责声明:我了解AppStore规则。我不打算将此应用程序发布到AppStore。它仅用于研究目的。
答案 0 :(得分:4)
位于/System/Library/Caches/com.apple.dyld/dyld_shared_cache_armv6(或7)。
是的,有些工具可以从中提取实际的dylibs;例如KennyTM's dyld_decache.