首页
课程
问答
CTF
社区
招聘
峰会
发现
排行榜
知识库
工具下载
看雪20年
看雪商城
证书查询
登录
注册
首页
社区
课程
招聘
发现
问答
CTF
排行榜
知识库
工具下载
峰会
看雪商城
证书查询
社区
Android安全
发新帖
0
0
[求助]关于调用jar包的问题,求救
发表于: 2013-9-13 15:51
6473
[求助]关于调用jar包的问题,求救
jxsherry
2013-9-13 15:51
6473
最近在研究Android加壳的技术,卡在了利用JNI加载Jar包这里,我是这样做的,在我的动态库中加载/system/lib下的libdvm.so成功,并得到了函数JNI_CreateJavaVM的指针,但调用这个函数是直接程序崩溃了......吧中的各位大师请教下这是什么问题啊?还是我走的方向就有问题,本身JNI就不支持调用这个函数?谢谢吧中的朋友了
[培训]科锐逆向工程师培训第53期2025年7月8日开班!
收藏
・
0
免费
・
0
支持
分享
分享到微信
分享到QQ
分享到微博
赞赏记录
参与人
雪币
留言
时间
查看更多
赞赏
×
1 雪花
5 雪花
10 雪花
20 雪花
50 雪花
80 雪花
100 雪花
150 雪花
200 雪花
支付方式:
微信支付
赞赏留言:
快捷留言
感谢分享~
精品文章~
原创内容~
精彩转帖~
助人为乐~
感谢分享~
最新回复
(
12
)
uuwhat
雪 币:
29
活跃值:
(16)
能力值:
( LV2,RANK:10 )
在线值:
发帖
3
回帖
150
粉丝
0
关注
私信
uuwhat
2
楼
Android绑马程序怎么个写法
2013-9-13 17:20
0
whnet
雪 币:
185
活跃值:
(25)
能力值:
( LV2,RANK:10 )
在线值:
发帖
22
回帖
1029
粉丝
0
关注
私信
whnet
3
楼
你的JNI已经是一个虚拟机了。 直接就可以使用JNI的函数获取当前的虚拟 机了。为何还要create?
2013-9-13 17:22
0
luwies
雪 币:
3
活跃值:
(34)
能力值:
( LV2,RANK:10 )
在线值:
发帖
2
回帖
17
粉丝
0
关注
私信
luwies
4
楼
jar包为啥要用jni调用?!
2013-9-13 20:15
0
malokch
雪 币:
43
活跃值:
(388)
能力值:
( LV9,RANK:140 )
在线值:
发帖
30
回帖
385
粉丝
28
关注
私信
malokch
2
5
楼
你获得上下文了没有,直接调用那个方法是不行的,还有主线程和子线程的问题。
2013-9-14 15:29
0
jxsherry
雪 币:
2
活跃值:
(10)
能力值:
( LV2,RANK:10 )
在线值:
发帖
1
回帖
6
粉丝
0
关注
私信
jxsherry
6
楼
大神你好,我要实现的功能是利用JNI调用jar包中的类,然后生成对象返回给java层,我查的读取jar包的方式是采用JNI_CreateJavaVM中设置的参数将jar包读到虚拟机中,这个路子是对的吗?还有其它的实现方式没?谢谢了~
2013-9-14 18:05
0
jxsherry
雪 币:
2
活跃值:
(10)
能力值:
( LV2,RANK:10 )
在线值:
发帖
1
回帖
6
粉丝
0
关注
私信
jxsherry
7
楼
为了安全性的考虑,加壳的话需要在C层进行脱壳操作,并返回Java类
2013-9-14 18:07
0
jxsherry
雪 币:
2
活跃值:
(10)
能力值:
( LV2,RANK:10 )
在线值:
发帖
1
回帖
6
粉丝
0
关注
私信
jxsherry
8
楼
那如何加载Jar包额,求大神指点下。。。
2013-9-14 18:08
0
熊猫宝宝
雪 币:
54
活跃值:
(10)
能力值:
( LV2,RANK:10 )
在线值:
发帖
1
回帖
15
粉丝
0
关注
私信
熊猫宝宝
9
楼
用jni反射DexClassLoader试试
2013-9-14 19:21
0
jxsherry
雪 币:
2
活跃值:
(10)
能力值:
( LV2,RANK:10 )
在线值:
发帖
1
回帖
6
粉丝
0
关注
私信
jxsherry
10
楼
好的,我试一下
2013-9-16 14:44
0
malokch
雪 币:
43
活跃值:
(388)
能力值:
( LV9,RANK:140 )
在线值:
发帖
30
回帖
385
粉丝
28
关注
私信
malokch
2
11
楼
jni反射dexclassloader也是可以的,而且兼容性夜比较好,要是说别的方法的话,楼主可以去看看论坛的那个关于运行时篡改内存的
2013-9-17 16:35
0
jxsherry
雪 币:
2
活跃值:
(10)
能力值:
( LV2,RANK:10 )
在线值:
发帖
1
回帖
6
粉丝
0
关注
私信
jxsherry
12
楼
篡改内存?听起来好高端阿,呵呵,jni反射dexclassloader实践中.....
2013-9-18 13:15
0
malokch
雪 币:
43
活跃值:
(388)
能力值:
( LV9,RANK:140 )
在线值:
发帖
30
回帖
385
粉丝
28
关注
私信
malokch
2
13
楼
要是jni反射dexclassloader,你要注意生命周期的问题;还有对jar资源的读取(getResourceStream)问题,有时能读有时不能读,还有动态加载的代码创建的线程有些情况是和主线程创建的进程有写不一样。你可以试着在Application提升dexclassloader。
2013-9-20 16:45
0
游客
登录
|
注册
方可回帖
回帖
表情
雪币赚取及消费
高级回复
返回
jxsherry
1
发帖
6
回帖
10
RANK
关注
私信
他的文章
[求助]关于调用jar包的问题,求救
6474
关于我们
联系我们
企业服务
看雪公众号
专注于PC、移动、智能设备安全研究及逆向工程的开发者社区
看原图
赞赏
×
雪币:
+
留言:
快捷留言
为你点赞!
返回
顶部