参考:
#include <mach-o/dyld.h>
#include <mach/mach.h>
intptr_t _dyld_get_image_vmaddr_slide(uint32_t image_index);
// 获取第一个模块(主模块)的基址
intptr_t base_addr = _dyld_get_image_vmaddr_slide(0);
// 遍历所有模块的基址
_dyld_image_count()获取模块数量
for(init i = 0; i < _dyld_image_count(); i++)
{
intptr_t base_addr = _dyld_get_image_vmaddr_slide(i);
}