从应用程序包(.App)中获取尽可能多的



我想尽可能多地了解有关给定应用程序捆绑的技术信息.app,例如:

  • 使用的编译器
  • 使用的框架
  • 实施详细信息

Quicklook插件显示有关.app的大量信息是理想的,但是我不知道。

gui

  • MacDependenty显示了给定可执行的,动态的库或Mac OS X上的所有依赖库和框架。它是Otool命令的GUI替换,并且提供了与Windows上的依赖关系Walker几乎相同的功能。/ul>

    命令行

    • NM在参数列表中显示每个对象文件的名称列表(符号表)。
    • Otool显示对象文件或库的指定部分。
    • 班级调查检查存储在MACH-O文件中的Objective-C运行时信息。它生成了类,类别和协议的声明。
    • class_dump_z

    列出所有链接符号

    nm -u /Applications/.app/Contents/MacOS/executable | sort | less
    

    显示全局(外部)符号名称(无值或类型)。

    nm -g -j executable | sort | uniq | less
    

    列出了应用程序已链接到的所有库。

    otool -L executable
    

    显示Objective-C运行时系统使用的__OBJC段的内容。

    otool -ov executable | less
    

    拆卸

    otool -tvV executable | less
    

    显示实现地址

    class-dump -A executable | less
    

最新更新