① 首先下载反编译所需的工具:把工具都放入一个文件夹内
★ apktool (资源文件获取)
下载地址:https://ibotpeaches.github.io/Apktool/install/
按照图片指引下载apktool.bat和apktool.jar(改名之后)
★ dex2jar(源码文件获取)
下载地址:https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/innlab/dex2jar-0.0.7.11-SNAPSHOT.zip
★ jd-gui (源码查看)
下载地址:https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/innlab/jd-gui-0.3.3.windows.zip
② 下载上述文件存放于同一文件夹之后并解压。
02.jpg
③ 把需要反编译的apk文件放入此文件夹,并在文件夹的空白位置按住Shift+鼠标右键,选择在此处打开命令窗口。在窗口中输入“apktool d APK名称带后缀”,然后回车。得到与APK名称相同的文件夹,此文件夹内存在该Apk的资源文件(图标、XML等)
20161031195808332.jpg
④ 修改Apk的后缀名为rar/zip使其成为压缩文件,解压该文件。获取其中的classes.dex文件。
04.jpg
⑤ 把classes.dex文件复制到dex2jar-2.0文件夹下,并在文件夹的空白位置按住Shift+鼠标右键,选择在此处打开命令窗口。在窗口中输入“d2j-dex2jar.bat classes.dex”,然后回车。得到classes-dex2jar.jar文件。
05.jpg
⑥ 使用jd-gui-0.3.3.windows文件夹下的jd-gui.exe文件打开classes-dex2jar.jar得到该Apk的源码。
06.jpg
网友评论