參考:
#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);
}