Android apk 反编译

一.下载工具(apktool, dex2jar, jd-gui-windows)

点击打开下载链接

下载完成后放到同一个文件夹下,如图:

Android apk 反编译

二.开始反编译apk

1.双击进入apktool文件夹,将需要反编译的apk进去。如下图:

Android apk 反编译

2.在apktool文件夹下按住shift键+右击选择“在此处打开命令行”然后键入命令“apktool.bat d -f  test.apk  check

如下图:

Android apk 反编译

此操作成功后会在apktool文件夹下生成一个check文件夹,此文件夹所包含的是反编译apk中的布局文件,icon等资源文件

3.获取apk中的Java源代码

将要反编译的APK后缀名改为 .zip压缩文件并解压,得到classes.dex文件,将获取到的classes.dex放到dex2jar-2.0文件夹内,然后在该文件夹下打开命令行,输入d2j-dex2jar.bat  classes.dex效果如下:

Android apk 反编译
Android apk 反编译

4.进入jd-gui-windows-1.4.0文件夹下双击打开jd-gui.exe,然后会弹出一个窗口,最后把上一步得到的class-dex2jar.jar的jar问价拖到该窗口就可以查看源代码了,如下图:

Android apk 反编译