我用IDA静态调试得到so里函数的相对地址是:003718F8,再通过动态调试得到so库的base是DE8E0000,计算得到动态调试该函数的地址应该是:DE8E0000 + 003718F8 = DEC518F8,为什么实际上的地址对不上是DEE47CAC?
另附:我IDA动态调试,加载成功so库后,通过Modules窗口双击so跳转会报错has no names,而且使用脚本dump内存也失败,这是为什么?
更新:
发现在加载到该so库之前会先报一个got SIGSEGV signal错误,是不是出发了反调试机制?为什么so都还没有加载成功就会触发反调试机制?该反调试机制是在init_array函数里面吗?
发生了0x1f63b4(十进制2057140)的地址偏移。为什么呢?