dylib(dynamic library),Windows系统的动态库是DLL文件,Linux系统是so文件,macOS系统的动态库则使用dylib文件作为动态库。dylib本质上是一个Mach-O格式的文件,它与普通的Mach-O执行文件几乎使用一样的结构,只是在文件类型上一个是MH_DYLIB,一个是MH_EXECUTE。

建议文章:

  1. 《dylib浅析》
  2. 《iOS 程序 main 函数之前发生了什么》
  3. 《dylib注入-防御》
  4. 《dylib动态库加载过程分析》