Android反编译apk

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

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

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


apktool.png

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

输入命令:java -jar apktool.jar d *.apk -o out
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


image

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


image.png

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。