iOS越狱:如何查看app或者可执行文件的使用了哪些动态库?

以自己写的MVPDemo为例
1.使用MachOView工具查看, Load Commmands

Snip20190307_7.png

我们可以看到对应动态库所在的位置

Snip20190307_9.png

2.使用终端指令otool(MVPDemo为示例)

 otool -L MVPDemo

输出

MVPDemo:
    /System/Library/Frameworks/Foundation.framework/Foundation (compatibility version 300.0.0, current version 1560.10.0)
    /usr/lib/libobjc.A.dylib (compatibility version 1.0.0, current version 228.0.0)
    /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1252.200.5)
    /System/Library/Frameworks/CoreFoundation.framework/CoreFoundation (compatibility version 150.0.0, current version 1560.10.0)
    /System/Library/Frameworks/UIKit.framework/UIKit (compatibility version 1.0.0, current version 61000.0.0)

通过指令,同样可以查看到动态库存放对应的位置

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。