一.概述 Mach-O(Mach Object) 是 Apple 操作系统(包括 macOS、iOS、iPadOS、watchOS 和 tvOS)上可执行文件、目标代码、共享库(.dylib)和动态加载器(dyld)的专属文件格式,可由 Clang / LLVM、Swiftc、GCC、Rustc 编译。 常见 Mach-o 文件类型 Executable:可执行文件(.out .o) Dylib:动态链接库 Bundle:不能被链接,只能在运行时使用dlopen()加载 Image:包含Executable、Dyl…