Android APK 反编译

反编译APK需要工具:

1.dex2jar :是将apk中的classes.dex转化成jar文件。

http://code.google.com/p/dex2jar/downloads/list


2.JD-GUI:jar源代码查看工具。

http://java.decompiler.free.fr/?q=jdgui


3.apktool:反编译android apk得到AndroidManifest.xml,Drawable下的图片,XML配置,语言资源等文件。

http://code.google.com/p/android-apktool/downloads/list


简单写下APK包反编译的步骤:

反编译代码

1.解压APK包,里面有个叫classes.dex的文件,复制到dex2jar工具的文件目录下

2.运行cmd,进入dex2jar文件目录,输入"dex2jar.bat classes.dex"开始反编译dex,

3. 等待界面显示done,表示反编译完成,此时dex2jar目录下生成一个‘classes_dex2jar.jar’文件

4. 使用JD-GUI工具,打开classes_dex2jar.jar’文件即可看到所有反编译出来的代码。


反编译xml

1. 下载 apktool和apktool-install-windows两个包

2. 解压两个包,把三个文件发在文件夹

3. cmd进入该文件夹,输入‘apktool.bat d C:\***.apk  C:\***文件夹’,后两个参数分别为输入文件(apk)和输出文件夹

4. 完成






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