首页
社区
课程
招聘
APK加壳后应用的启动速度问题
发表于: 2015-11-16 19:19 7918

APK加壳后应用的启动速度问题

2015-11-16 19:19
7918
本人新手,还停留在最原始的把dex文件加密后放在资源文件目录下,然后外面加上一层自己的壳,运行的时候壳把原始的dex文件解密,然后用DexClassLoader去加载。

但是现在问题来了,在动态加载的时候DexClassLoader会去调用dexopt(dalvik下)或者dex2oat(art下)去对dex进行优化和翻译,如果原始的dex文件比较大的情况下,程序的启动会非常的慢(难以容忍的慢!!)。

请问各位大神这个应该怎么解决,有什么好的思路吗?多谢赐教!

[培训]科锐逆向工程师培训第53期2025年7月8日开班!

收藏
免费 0
支持
分享
最新回复 (6)
雪    币: 110
活跃值: (254)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
2
【原创】分享一个快速加载dex文件的方法    http://bbs.pediy.com/showthread.php?t=205577
看看这个大大的帖子,应该是可以解决你的问题

另 欢迎交流 群:456853837
2015-11-16 19:38
0
雪    币: 15
活跃值: (16)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
先谢谢了,我去学习学习~
2015-11-17 10:09
0
雪    币: 191
活跃值: (195)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
4
呜呜,我连新新手都算不上,楼主大大可以把你的办法让我看看吗
2016-5-9 10:00
0
雪    币: 15
活跃值: (16)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
dalvik虚拟机下可以参看楼上帖子里的方法
art虚拟机下的话需要去hook,把dex2oat给绕过就可以了,art下是可以直接加载和执行dex文件而不报错的。
2016-5-11 18:51
0
雪    币: 191
活跃值: (195)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
6
谢谢啦
2016-5-12 17:30
0
雪    币: 5
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
膜拜大神..
2016-5-12 17:34
0
游客
登录 | 注册 方可回帖
返回