原文地址:http://jollys.javaeye.com/blog/634676

资源及布局的反编译方法


1.先装JAVA环境,JDK/JRE都行,官网下载 装过的就跳过吧
2.下载apktool.jar及相关文件,这里apktool-1.0.0.tar.bz2 apktool-install-windows-2.1_r01-1.zip
3.解压apktool.jar到 C:\Windows 解压apktool-install-windows.zip到任意文件夹(例如E盘根目录)
4.Win+R 运行CMD,用cd命令转到apktool-install-windows所在文件夹,输入apktool看看。会列出一些帮助的话就成功了.

apk 命令

apktool d XXX.apk ABC    反编译XXX.apk到文件夹ABC
apktool b  ABC              从文件夹ABC重建APK,输出到ABC\dist\out.apk

只能反编译.xml文件,可以查看程序的布局界面等等。




原文地址:http://marshal.easymorse.com/archives/3051

程序代码反编译方法

两个工具:
  • dex2jar,用于将dex文件转换为jar文件; http://code.google.com/p/dex2jar/

    使用方法:
    1 将压缩包解压后,在cmd 下转到该文件夹中
    2 将文件*.apk中的classes.dex解压到该文件夹中
    3. 使用命令
    命令: dex2jar.bat classes.dex (原文中是在ubuntu下)
    4 得到 classes.dex.dex2jar.jar 文件

  • jd-gui,将jar文件反向工程为java代码。 http://java.decompiler.free.fr/?q=jdgui

    该程序有gui界面, 可直接将 classes.dex.dex2jar.jar  拖入窗口查看

    Enjoy~!