一.下载工具(apktool, dex2jar, jd-gui-windows)
下载完成后放到同一个文件夹下,如图:
二.开始反编译apk
1.双击进入apktool文件夹,将需要反编译的apk进去。如下图:
2.在apktool文件夹下按住shift键+右击选择“在此处打开命令行”然后键入命令“apktool.bat d -f test.apk check”
如下图:
此操作成功后会在apktool文件夹下生成一个check文件夹,此文件夹所包含的是反编译apk中的布局文件,icon等资源文件
3.获取apk中的Java源代码
将要反编译的APK后缀名改为 .zip压缩文件并解压,得到classes.dex文件,将获取到的classes.dex放到dex2jar-2.0文件夹内,然后在该文件夹下打开命令行,输入d2j-dex2jar.bat classes.dex,效果如下:
4.进入jd-gui-windows-1.4.0文件夹下双击打开jd-gui.exe,然后会弹出一个窗口,最后把上一步得到的class-dex2jar.jar的jar问价拖到该窗口就可以查看源代码了,如下图: