可以访问mac上的应用程序源文件吗?在Applications文件夹中,可以浏览任何.app文件,并且可以访问头文件,是全部还是可以访问类文件?
答案 0 :(得分:2)
除非Mac应用程序包含私有框架(在应用程序包中),其中包含其标题(罕见),否则为。
大多数时候,Mac应用程序只包含应用程序的二进制文件,以及资源(图标,图像,L10N等)。
如果你知道如何处理汇编语言,你可以反汇编二进制文件。
如果应用程序是使用Objective-C构建的,则可以使用特定工具从二进制文件生成头文件,并使用所有Objective-C接口。
例如,请查看ClassDump。
您还可以在应用程序的二进制文件上使用nm
命令来获取它包含的符号列表。