Android反编译教程

工具列表

工具

ApkTool

作用:资源文件获取,可以提取出图片文件和布局文件进行使用查看

dex2jar

作用:将apk反编译成java源码(classes.dex转化成jar文件)

APK反编译工具包v1.6.rar

jd-gui作用:查看APK中classes.dex转化成出的jar文件,即源码文件

使用

  • 第一步拿资源

将上面的工具包全部下载下来,并解压道一个文件夹

apktool_2.2.1.jar d abc.apk

apktool

这时候,我们会多出一个文件夹名为:abc 这里面就是反编译出来的文件,我们可以拿到可以提取出图片文件和布局文件。

  • 第二步拿jar包

将要反编译的APK后缀名改为.rar,这个时候我们右击解压道当前文件夹,会拿到里面的classes.dex

将获取到的classes.dex放到之前解压出来的工具dex2jar文件夹内

执行

d2j-dex2jar.bat classes.dex

这个时候,我们就能在我们的dex2jar文件夹中发现多了个 classes-dex2jar.jar

  • 第三步打开jar包看源码

打开工具jd-gui文件夹里的jd-gui.exe,之后用该工具打开之前生成的classes_dex2jar.jar文件,便可以看到源码了

result

谢谢大家阅读,如有帮助,来个喜欢或者关注吧!


本文作者:Anderson/Jerey_Jobs

博客地址 : 夏敏的博客/Anderson大码渣/Jerey_Jobs

简书地址 : Anderson大码渣

CSDN地址 : Jerey_Jobs的专栏

github地址 : Jerey_Jobs