首页
社区
课程
招聘
[求助]ida分析so文件时定位不到jnionload时手动注册的函数
发表于: 2016-7-8 11:10 6488

[求助]ida分析so文件时定位不到jnionload时手动注册的函数

2016-7-8 11:10
6488
如题:ida分析so文件时定位不到jnionload时手动注册的函数,刚开始学习逆向知识,发现javah写的jni很好分析,可是在jni_onload 中注册的方法却找不到函数名。

也就是常见的先在jni_onload中registerNatvies,然后在.mk文件加上LOCAL_CFLAGS := -fvisibility=hidden 隐藏了符号表后,该怎么在ida分析时定位函数呢?

求指教,不胜感激。

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 0
活跃值: (29)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
一款游戏辅助,求破解。
上传的附件:
2016-7-8 14:49
0
雪    币: 3
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
因为现在很多so文件没有做加密,但是“混淆”了,让我这小白反编译者很是捉急。。。
2016-7-8 15:03
0
雪    币: 48
活跃值: (27)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
没有注意过,对于动态注册的,一般在搜索在string搜索函数的名字,再查看引用就能找到函数位置了。
隐藏的可不可以在init_array下断,f8跟踪来定位呢
2016-7-15 09:53
0
雪    币: 250
活跃值: (251)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
libdvm.so的SetNativeFunc这个函数的第三个参数就是你想找的函数加载到内存中之后的地址。
2016-8-1 16:37
0
游客
登录 | 注册 方可回帖
返回
//