如何通过frida获取模块偏移

ios的模块加载到内存之后都会有一个偏移地址,通过lldb的image list -o 可以打印出来,缺点是需要启动debugserver;

那能否通过frida获取到呢?
或者其它的比较便捷的方法?

session = device.attach(u'xxxx')
moduels = session.enumerate_modules()
moduels.sort(key = lambda item : item.base_address)
for module in moduels:
		outWrite('%-40s\t%-10s\t%-10s\t%s' % (module.name, hex(module.base_address), hex(module.size), module.path))
3 个赞

感谢回答
module.base_address获取的是偏移后的地址
即 偏移后的模块基地址 = 偏移前的模块基地址 + ASLR偏移
我是想通过frida来获取ASLR偏移

谢谢,受教了