-
-
[求助]今天把一个arm64的so拖到ida里,找到了它函数的偏移,运行时获取so地址+偏移调用该函数,发现不是那个函数的实际地址,请问可能是啥原因呀?
-
发表于:
2022-12-13 08:56
11047
-
[求助]今天把一个arm64的so拖到ida里,找到了它函数的偏移,运行时获取so地址+偏移调用该函数,发现不是那个函数的实际地址,请问可能是啥原因呀?
nexus 6P android 8.1 armv8a, 64位系统.
编译了一个64的so拖进ida定位到了函数看到了函数偏移.
运行apk后,当系统loadlibrary这个so以后,我注入了我自己的so,来获取apk so的基址,然后加上我在ida里看到的偏移,定义到了实际运行地址,但是实际我运行的时候,我用我注入的so打印我计算出来的地址的值,发现不是我想要调用的函数位置,请问这是为啥? so加载进内存运行的时候,我想调用的函数不是基址+ida里看到的偏移吗?
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课