-
-
[求助]今天把一个arm64的so拖到ida里,找到了它函数的偏移,运行时获取so地址+偏移调用该函数,发现不是那个函数的实际地址,请问可能是啥原因呀?
-
发表于:
2022-12-13 08:56
11037
-
[求助]今天把一个arm64的so拖到ida里,找到了它函数的偏移,运行时获取so地址+偏移调用该函数,发现不是那个函数的实际地址,请问可能是啥原因呀?
nexus 6P android 8.1 armv8a, 64位系统.
编译了一个64的so拖进ida定位到了函数看到了函数偏移.
运行apk后,当系统loadlibrary这个so以后,我注入了我自己的so,来获取apk so的基址,然后加上我在ida里看到的偏移,定义到了实际运行地址,但是实际我运行的时候,我用我注入的so打印我计算出来的地址的值,发现不是我想要调用的函数位置,请问这是为啥? so加载进内存运行的时候,我想调用的函数不是基址+ida里看到的偏移吗?
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!