Mach-O文件的通过dyld加载的时候并没有确定每一个函数的具体地址在哪里,而是在真正调用该函数的时候通过过程连接表(procedurelinkagetable),后面简称PLT,来进行一次lazybind。 结合Mach-O文件的分析与代码的调试简单的分析一下,只能算是管中窥豹了。