如何查看MacOS二进制文件的基本信息,特别是它使用了什么来构建、链接到哪些框架以及使用了哪些系统调用?
我尝试过使用nm和otool -L,但它们的输出只部分有用。
例如,有什么能表明一个二进制文件是使用xcode或golang编译器构建的吗?
注意:我不感兴趣逆向工程macos二进制文件,我只是想知道在已经包含在OOTB中的工具的帮助下更好地了解正在运行的系统。
我尝试过使用nm和otool -L,但它们的输出只部分有用。
例如,有什么能表明一个二进制文件是使用xcode或golang编译器构建的吗?
注意:我不感兴趣逆向工程macos二进制文件,我只是想知道在已经包含在OOTB中的工具的帮助下更好地了解正在运行的系统。
jtool
和radare2
来检查macOS文件。它们可以通过标志打印链接的动态库、系统函数调用等信息。 - rustyMagnet