首页
社区
课程
招聘
[求助]NDK利用第三方apk中的so文件,如何申明函数原型
2015-2-22 09:31 6289

[求助]NDK利用第三方apk中的so文件,如何申明函数原型

2015-2-22 09:31
6289
# virtual methods
.method public native Check()[Ljava/lang/String;
.end method

.method public native Launch(Ljava/lang/String;I)J
.end method

在自己的NDK,SO中利用,写在c中申明
第一个是返回字符串数组不会,第二个写成long (* launch_ptr)(char *, int),不知是否正确

[培训]内核驱动高级班,冲击BAT一流互联网大厂工 作,每周日13:00-18:00直播授课

收藏
点赞0
打赏
分享
最新回复 (3)
雪    币: 69
活跃值: (41)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
coltor 2 2015-3-9 10:03
2
0
在自己的ndk中,写一个so文件,用dlopen加载第三方的so.
查看函数原型,使用ida,查看导出表.
雪    币: 26
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
夜域诡士 2015-5-2 23:46
3
0
很有意思的一件事情,好好做才好
雪    币: 199
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
ifubin 2015-5-27 17:25
4
0
[QUOTE=upclass;1354819]# virtual methods
.method public native Check()[Ljava/lang/String;
.end method

.method public native Launch(Ljava/lang/String;I)J
.end method
...[/QUOTE]

解决了么,大侠,我也遇到这个问题了,求支持
游客
登录 | 注册 方可回帖
返回