|
在学习Android开发的过程你,你往往会去借鉴别人的应用是怎么开发的,那些漂亮的动画和精致的布局可能会让你爱不释手,作为一个开发者,你可能会很想知道这些效果界面是怎么去实现的,这时,你便可以对改应用的APK进行反编译查看。下面是我参考了一些文章后简单的教程详解。
(注:反编译不是让各位开发者去对一个应用破J搞重装什么的,主要目的是为了促进开发者学习,借鉴好的代码,提升自我开发水平。)
工具下载地址:https://pan.baidu.com/s/1c8eSfO
工具介绍:
1.资源文件获取,可以提取出图片文件和布局文件进行使用查看
2.将apk反编译成Java源码(classes.dex转化成jar文件)
3.查看APK中classes.dex转化成出的jar文件,即源码文件
反编译提取素材
将需要反编译的APK文件放到跟目录下,打开命令行界面(运行-CMD),定位到根目录文件夹,输入以下命令(test.apk是APK的文件名):apktool.bat d -f test.apk test
反编译提取代码
将要反编译的APK后缀名改为.rar或则 .zip,并解压,得到其中的额classes.dex文件(它就是java文件编译再通过dx工具打包而成的),将获取到的classes.dex放到之前解压出来的工具dex2jar-0.0.9.15 文件夹内,在命令行下定位到跟所在目录,输入dex2jar.bat classes.dex,至此得到JAR文件
在输入命令jd-gui.exe JAR的文件名,即可查看源代码。
|
|