M1下的macOS,找不到库

逆向工程 记忆 过程 图书馆 苹果系统
2021-07-04 19:05:33

我正在寻找 process 中包含的以下 dylib 文件loginwindow

如果我在它启动并运行时跑去vmmap检查loginwindow,我会得到:

user@mycomp / % sudo vmmap -I ``pgrep loginwindow`` | grep libIASUnifiedProgress.dylib

__TEXT                      1c7566000-1c756e000    [   32K    32K     0K     0K] r-x/r-x SM=COW          /usr/lib/libIASUnifiedProgress.dylib
__DATA_CONST                1fdd05628-1fdd06438    [  3600   3600     0K     0K] rw-/rw- SM=COW          /usr/lib/libIASUnifiedProgress.dylib
__DATA                      200ff1f18-200ff27b0    [  2200   2200     0K     0K] rw-/rw- SM=COW          /usr/lib/libIASUnifiedProgress.dylib
__AUTH_CONST                207d4b260-207d4c008    [  3496   3496     0K     0K] rw-/rw- SM=COW          /usr/lib/libIASUnifiedProgress.dylib
__OBJC_CONST                207d4c008-207d4c368    [   864    864     0K     0K] rw-/rw- SM=COW          /usr/lib/libIASUnifiedProgress.dylib
__DATA_DIRTY                20a5b9250-20a5b9460    [   528    528    528     0K] rw-/rw- SM=COW          /usr/lib/libIASUnifiedProgress.dylib

但是,该文件似乎不存在...我猜这是 Apple 的一些新技巧,也许您知道我怎么才能找到它吗?

谢谢,

1个回答

在 ARM macOS 上,就像在 iOS 上一样,大多数常见的 dylib 不再作为单独的文件提供,而是捆绑到dyld 共享缓存中您通常可以在/System/Library/dyld/.