[求助] mac Safari 如何 class-dump 导出 头文件

2022-07-15 22:39:25 +08:00
 abujj

mac 10.15 是有这个文件,class-dump 也能出来

/System/Library/PrivateFrameworks/Safari.framework/Versions/A/Safari

但是现在 mac 12.3 macos monterey 没这个文件了.

求救, 现在咋 class-dump safari 头文件.

谢谢大佬, 求大佬指点一二

717 次点击
所在节点    macOS
4 条回复
secondwtq
2022-07-15 22:43:33 +08:00
macOS 好像是从 Bug Sur 开始,Framework 不提供 binary ,而是全放在 dyld-shared-cache 里面
可以看看这个 https://github.com/keith/dyld-shared-cache-extractor
不过我没试过,暂时还没时间
abujj
2022-07-15 23:17:47 +08:00
@secondwtq 感谢大佬, 试了下,确实可以提取出 文件

但是 class-dump 的时候 , Hopper 可以加载,, 感谢,我去研究下,

感谢大佬
abujj
2022-07-16 06:05:37 +08:00
@secondwtq
确实麻烦,
因为 dyld-shared-cache-extractor 导出后,是不完整的,
Hopper 能加载,貌似是加载了全局缓存,
但是一般的 class-dump 就导出不了了头文件了,
老哥有啥其他好办法吗?
secondwtq
2022-07-16 14:12:41 +08:00
@abujj 木有,我自己都没试过 ...

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/866536

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX