abujj
V2EX  ›  macOS

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

  •  
  •   abujj · Jul 15, 2022 · 1273 views
    This topic created in 1425 days ago, the information mentioned may be changed or developed.

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

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

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

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

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

    4 replies    2022-07-16 14:12:41 +08:00
    secondwtq
        1
    secondwtq  
       Jul 15, 2022
    macOS 好像是从 Bug Sur 开始,Framework 不提供 binary ,而是全放在 dyld-shared-cache 里面
    可以看看这个 https://github.com/keith/dyld-shared-cache-extractor
    不过我没试过,暂时还没时间
    abujj
        2
    abujj  
    OP
       Jul 15, 2022
    @secondwtq 感谢大佬, 试了下,确实可以提取出 文件

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

    感谢大佬
    abujj
        3
    abujj  
    OP
       Jul 16, 2022
    @secondwtq
    确实麻烦,
    因为 dyld-shared-cache-extractor 导出后,是不完整的,
    Hopper 能加载,貌似是加载了全局缓存,
    但是一般的 class-dump 就导出不了了头文件了,
    老哥有啥其他好办法吗?
    secondwtq
        4
    secondwtq  
       Jul 16, 2022
    @abujj 木有,我自己都没试过 ...
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1147 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 18:03 · PVG 02:03 · LAX 11:03 · JFK 14:03
    ♥ Do have faith in what you're doing.