原文链接:反编译apk获取源码,点击阅读原文。
1.需要下载的工具(在原文链接中可以下载):
1)apktool:获取资源文件,提取图片文件,布局文件,还有一些XML资源文件
2)dex2jar:将APK反编译成Java(将classes转化为jar文件)。
3)jd-gui:查看转换后的jar文件。
2.获取图片资源与XML文件
打开第一个文件夹apktool,如下图
打开命令行,将下载的apk文件放在该目录下,执行apktool.bat d apk文件名
然后在该目录下,生成一个文件夹,可以在该文件夹中得到相应的图片资源和XML文件。
3.使用dex2jar将classes.dex转换成jar文件
命令行切换到dex2-jar2.0目录,把apk文件改成zip文件,取出其中的classes.dex复制到dex2-jar2.0下,执行 d2j-dex2jar.bat classes.dex
可以看到在目录下生成了一个Jar文件
4.使用jd-gui查看jar包中的Java代码
打开jd-gui文件夹,运行jd-gui.exe
然后,file-选择刚刚生成的jar文件,就可以查看了,
最近发现一个很好的学习网站,分享下菜鸟教程,点击就可以学习自己想学习的内容,一起进步,加油!