Android反编译apk

需要用到的工具介绍:
apktool
作用:资源文件获取,提取图片和布局
dex2jar
作用:把apk反编译成java源码(classes.dex转化成jar文件)
jd-gui
作用:查看APK中classes.dex转化成出的jar文件,即源码文件

1.首先获取资源文件(apktool):

把需要反编译的程序apk放到apktool文件夹下.


Android反编译apk_第1张图片
apktool.png

打开命令,定位到apktool文件夹.

输入命令:java -jar apktool.jar d *.apk -o out
Android反编译apk_第2张图片
apktool.png
2.获取代码文件(dex2jar,jd-gui):

将要反编译的APK后缀名改为.rar或则 .zip,并解压,得到其中的额classes.dex文件(它就是java文件编译再通过dx工具打包而成的),将获取到的classes.dex放到之前解压出来的工具dex2jar-0.0.9.15 文件夹内,在命令行下定位到dex2jar.bat所在目录.
输入命令:dex2jar.bat classes.dex


Android反编译apk_第3张图片
image

在改目录下会生成一个classes_dex2jar.jar的文件,然后打开工具jd-gui文件夹里的jd-gui.exe,之后用该工具打开之前生成的classes_dex2jar.jar文件,便可以看到源码了


Android反编译apk_第4张图片
image.png

需要软件请私聊我发送,还没上传//

你可能感兴趣的:(Android反编译apk)