首页
社区
课程
招聘
[求助]能否直接修改smali文件,加载一个新类?
发表于: 2013-10-17 10:23 7606

[求助]能否直接修改smali文件,加载一个新类?

2013-10-17 10:23
7606
想对APK软件进行功能扩展,没有源代码。能否直接修改smali文件,加载自己的类或函数,类似JAVA里的improt XXXX ?
如果不能直接improt,应该怎样做能额外加载新类或函数功能?
非常感谢!

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

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 216
活跃值: (65)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
想将自定义的smail文件加入原APK软件中,该如何做?谢谢!
2013-10-17 17:01
0
雪    币: 43
活跃值: (388)
能力值: ( LV9,RANK:140 )
在线值:
发帖
回帖
粉丝
3
这个当然可以啦,有很多方法的。
1
用dex2jar把目标apk转换成jar。
2
用adt创建一个安卓项目,添加上面的jar库,但是别勾选排序导出。
3
用java代码编写你要添加的类,然后编译
4
把编译出来的apk转换成smali
5
提取和合并相应的smali
-------------
完成给分
2013-10-17 19:40
0
雪    币: 216
活跃值: (65)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
[QUOTE=malokch;1231691]这个当然可以啦,有很多方法的。
1
用dex2jar把目标apk转换成jar。
2
用adt创建一个安卓项目,添加上面的jar库,但是别勾选排序导出。
3
用java代码编写你要添加的类,然后编译
4
把编译出来的apk转换成smali
5
提取和合并相应的smali
-------------

非常感谢,我先试试,有问题再请教!
2013-10-18 09:47
0
雪    币: 216
活跃值: (65)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
试了没成功!
有个问题,JAR只是作为库加入,其中有界面、图片等资源,如果还想保持原来软件启动时的界面,直接添加JAR,编译后好象不能达到这种效果呀!
能详细说说该怎样做?谢谢
2013-11-15 16:41
0
游客
登录 | 注册 方可回帖
返回
//