background image

反编译

Android 部署程序

方法一:

 apk—>dexàjaràjava (推荐)

1.下载 dex2jar,下载地址(见附件):

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

2.下载 class 反编译工具 jad,

下载地址(见附件)

:

http://www.119.xdowns.com/uploadFile/2010-8/jd-gui-0.3.3.osx.i686.zip 3.使用 winrar 解压

.apk 文件.我们可以看到 classes.dex 文件。这个就是 Android 虚拟机 Dalvik 支持的字节码文

件。

4.在 cmd 下进入 dex2jar.bat 所在路径,输入 dex2jar.bat D:\project\classes.dex 回车。其中

D:\project\classes.dex 就是你的 classes.dex 所在的目录。

5.然后在 classes.dex 同级目录下会生成一个 classes.dex.dex2jar.jar 文件

6.用 jad 工具将打开这个 jar 文件,你就可以看到这个 jar 文件里面的代码了。而且可以

直接保存为

java 文件。

方法二:(推荐)

Apk->加密的 XML->解密的 XML

apk—>dexàsmali

此外,上面操作只能得到

java 代码,但是我们可能还需要一些 XML 文件,APK 文件

解压缩后,发现其中的

XML 文件都是经过处理过的,看不到源码。

下面利用

Google 提供的 apktool 来获取 xml 文件

1. 下载 apktool,可以去 Google 的官方下载(见附件),

地址:

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

apktool-1.0.0.tar.bz2 和 apktool-install-windows-2.1_r01-1.zip 两个包都要下。