学习Android开发的过程中,你会向别人学习应用软件是如何开发出来的,那些漂亮的动画和复杂的布局可能让你爱不释手,作为开发者,你可能真的想知道的是如何实现这样的界面效果。现在,您可以通过安卓修改大师对apk进行反编译,通过对反编译的apk进行图片和文字的修改,代码逻辑的修改,来学习android的开发技巧。
(注:反编译不是让各位开发人员去对一个应用破解并作为商业用途,主要目的是为了促进开发人员学习。借鉴好的代码。提升自我开发水平。)
测试环境:
Win7 64位系统以上
使用工具:
安卓修改大师 (百度搜索下载,该工具自带JAVA环境和adbtool反编译环境,不需要另外下载编译环境)
官方最新版下载地址:
http://www.apkeditor.cn
工具介绍:
安卓修改大师可以让您轻松将任何APK安装包进行反编译,替换应用程序界面上的任何文字和图片,并且通过代码级别的修改,实现汉化、破解、功能增强,甚至可以在任何的界面添加自定义的代码和功能。本软件还提供多渠道打包工具,无需源代码,直接通过APK安装包进行多渠道打包。本软件提供的反编译功能,仅供安卓开发爱好者对安装包进行反编译研究之用,严禁将反编译之后的安装包作为商业用途。
软件主要功能:
1、任意反编译安卓应用
自由定制任何没有加固过的APK安装包,可以修改应用程序图标和应用程序名称、替换界面吗上面的任何文字和图片、翻译或者汉化制作多语言版本,更支持通过高级的SMALI代码,实现对应用软件的破解。
2、拥有海量安卓应用和游戏的模板,方便反编译
提供海量最新最全的应用作为定制模板,可以直接下载后进行反向工程、破解、修改、查看源代码、查看安装包信息等操作(部分应用由于做了加固,暂时不能进行反向工程)。
3、提供多渠道打包功能
通过已经打包的APK安装包作为模板,反编译后,动态修改配置文件或者SMALI代码中的渠道标志来实现批量重新多渠道打包,由于不是源代码级别的打包,所以大大提升了批量打包的速度和效率。
4、提供随机包名和应用名打包功能
对于成人影院、成人游戏等App,经常会出现被手机安全软件和手机管家类软件报毒的情况,可以通过本功能定时随机更换包名和应用名称重新打包,再配合网页下载程序,用户就可以实时下载到最新的安装包,避免了报毒等情况。
5、任意查看安卓应用的源代码
经过对APK安装包进行反编译,然后通过反映射的方式获取源代码。反编译获取的JAVA代码适合对源代码进行分析,查看应用内部逻辑,不可进行反编译,反编译工程只能在SMALI代码基础上修改。
6、内置众多的安卓应用反编译工具
软件还提供了大量的小工具,用来查看安装包信息,并可以在手机连接电脑的情况下,查看手机信息、实时日志、安装和管理手机的应用程序、管理手机的文件等等,并可以直接定制修改手机已经安装的应用程序。
反编译流程:
1、从本地选择一个硬盘上面保存的apk,即可开始反编译,也可以从应用模板里面选择应用进行反编译
2、修改应用图标、应用名称、参数和版本号
3、修改应用界面上面的任意图片
4、添加或者删除应用的权限
5、添加语言支持,汉化或者修改界面上面的任意字符串
6、修改代码逻辑,实现破解会员,添加功能或者隐藏功能,需要你了解smali的基本代码知识
7、对关键字进行搜索和替换,可以把应用里面的文字都改成自己的,是不是很酷
8、高级模式,啥都能改
9、添加小插件,在任意应用的任意界面添加弹出注册码、弹出信息框等等,是不是很拽?
10、啥都改完了,打包在手机上面看一下结果吧
11、还提供好多其他的功能,例如把手机投屏到电脑上面,好多工具箱等等,还有视频教学视频,在线学习如何快速进行反编译等等
好了,反正安卓修改大师就是一个什么安卓软件都能改的厉害软件,百度去搜索安卓修改大师下载试试看吧,我相信你也能爱上这个软件。
---------------------
作者:pinksofts
来源:CSDN
原文:https://blog.csdn.net/pinksofts/article/details/89151675
版权声明:本文为博主原创文章,转载请附上博文链接!