首页 > 移动平台 > 详细

android中so函数动态获取问题

时间:2019-06-26 17:54:27      阅读:235      评论:0      收藏:0      [点我收藏+]

标签:++   sym   分享图片   emma   c++   info   yep   har   desktop   

由于二进制中的函数是被粉碎过的,假如我要获取libart.so中的OpenMemory函数(这个看源码),我们可以这样找。

nm -a ‘/home/haidragon/Desktop/android-5.1.1_r1/out/target/product/hammerhead/obj/lib/libart.so‘  | grep "OpenMemory"

技术分享图片
然后找对应的那个OpenMemory(因为有函数重载)

c++filt _ZN3art7DexFile10OpenMemoryEPKhjRKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEjPNS_6MemMapEPKNS_7OatFileEPS9_

技术分享图片
用dlsym获取就行了。

android中so函数动态获取问题

标签:++   sym   分享图片   emma   c++   info   yep   har   desktop   

原文:https://blog.51cto.com/haidragon/2413866

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 bubuko.com 版权所有 鲁ICP备09046678号-4
打开技术之扣,分享程序人生!
             

鲁公网安备 37021202000002号