0

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

  • 使用的编译器
  • 使用的框架
  • 实施细节

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

4

1 回答 1

2

图形用户界面

命令行

  • 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
于 2012-10-20T17:14:32.617 回答