已知了Class和Method,Frida也能Hook到,但想知道Method里的执行内容得拿到Method相对Module的偏移地址然后去ida里看,Module.getBaseAddress可以知道Module在内存中的地址,请问怎么获得此Method在内存中的地址呢。
堆栈地址减去偏移
现在就是不知道偏移。
1 个赞
参考一下这个大佬的get_image_vm_slide实现
牛,我来看下
Frida hook oc方法的时候通过.implementation 取到的就是一个NativeFunction对象,可以直接ptr()转成指针
hook oc block的时候,需要拿到block结构体,然后在结构体里找实现函数的地址
对于导出的方法 可以通过findexport之类的找到偏移
可以通过DebugSymobl.fromAddress验证指针指着啥
太感谢了,就是想要NativeFunction的指针
1 个赞