Android 反编译 教程

一、 工具
    1,dex2jar  http://code.google.com/p/dex2jar/downloads/list
    2,jd-gui http://laichao.googlecode.com/files/jdgui.zip
    3,apktools http://code.google.com/p/android-apktool/

二、反编译apk得到java源码
    1,解压apk,得到classes.dex文件
    2,解压dex2jar,把刚得到的classes.dex拷贝到dex2jar的解压目录。
    3,在命令行中,进入dex2jar的解压文件夹路径中,执行“dex2jar.bat classes.dex”,得到classes_dex2jar.jar。
    4,解压jd-gui 得到jd-gui.exe, 运行此工具,选择文件“classes_dex2jar.jar”,即可查看对应源码。

三、反编译资源文件,得到xml等配置信息。
    1,从http://code.google.com/p/android-apktool/downloads/list 下载apktool1.4.3.tar.bz2和apktool-install-windows-r04-brut1.tar.bz2。
    2,解压缩下载的两个文件包,得到aapt.exe, apktool.bat 和 apktool.jar.
    3,进入命令行,在apktool.bat 目录下运行 “apktool d C:\***.apk  C:\folder” 在folder目录下就可以看到我们的资源文件了。
    4,将反编译完的文件重新打包成apk,运行“apktood b C:\folder”

猜你喜欢

转载自markjoker.iteye.com/blog/1621553
今日推荐