1、 2、 3、
需要下载apktool1.4.1.tar.bz2,apktool-install-windows-r04-brut1.tar.bz2,dex-translator-0.0.9.3.zip,jd-gui-0.3.3.windows.zip。
解压apktool1.4.1.tar.bz2,apktool-install-windows-r04-brut1.tar.bz2,将apktool.jar放进apktool-install-windows-r04-brut1.tar.bz2的解压文件中。
打开doc窗口,打开apktool-install-windows-r04-brut1.tar.bz2文件,输入apktool测试是否安装成功。
安装成功后。A2. AXMLPrinter2.jar
将它放到android-sdk-windows-1.5_r3/tools文件夹中
运行cmd,进入tools目录,运行java -jar AXMLPrinter2.jar main.xml > main.txt; 于是我们就得到了反编译后的XML文件;
经历了这么多,我们得到的只是部分布局文件和资源文件,但java文件还是\"犹抱琵琶半遮面\"。
下面,让我们掀起她的红盖头来:
B. dex2jar
下载:http://code.google.com/p/dex2jar/downloads/list 方法:
1.首先找到Android软件安装包中的classes.dex (解压得到);
它就是java文件编译再通过dx工具打包成的,所以现在我们就用上述提到的2个工具来逆方向导出java源文件
2.把classes.dex拷贝到dex2jar.bat所在目录;
在命令行模式下定位到dex2jar.bat所在目录,运行 dex2jar.bat classes.dex ,生成classes.dex.dex2jar.jar,成功了一半!
4、解压jd-gui-0.3.3.windows,运行里面的exe文件。将classes.dex.dex2jar.jar直接拖进打开的窗口。
5、 反编译apk。在doc窗口下输入 apktool d – f 源文件.apk 目标文件