APK包反编译
一.反编译apk得到Java源码
1.首先下载需要的两个工具dex2jar和JD-GUI
Dex2jar:http://laichao.googlecode.com/files/dex2jar-0.0.7-SNAPSHOT.zip
JD-GUI:http://laichao.googlecode.com/files/jdgui.zip
下载完后分别解压
2.将Go桌面的.apk安装包解压(直接利用解压工具解压即可)
3.把Go桌面解压包中的classes.dex文件拷贝到dex2jar.bat文件所在的目录
4.在命令行下定位到dex2jar.bat所在的目录,然后运行dex2jar.bat classes.dex, 在当前目录下生成文件classes.dex.dex2jar.jar
5.运行JD-GUI工具,打开classes.dex.dex2jar.jar, 即可以看到源代码
二. 反编译apk生成程序的源代码,图片,XML文件和String文件等
1.在http://code.google.com/p/android-apktool/downloads/list 上下载apktools1.4.1和apktool-install-window-r04-brut
2.解压缩下载的两个文件包,apktool-install-windows-2.1_r01-1.zip解压缩后得到的包里有aapt.exe 和apktool.bat.(注意要把apktool-1.0.0.tar.bz2解压后的一个.jar 文件copy进来)
3.打开命令窗口 (开始 > 运行,输入cmd,回车。)进入到apktool.bat的文件夹里。
输入:
apktool d C:\***.apk C:\***文件夹
(命令行解释:apktool d 要反编译的文件 输出文件夹)
特别注意:你要反编译的文件一定要放在C盘的根目录里, 另外,目标文件加最好是直接在命令行里建立,而不是事先建立好,要不总提示目标文件加已存在)
4.打开 C:\***文件夹 就可以得到我们学院的各种资源了。
三.重新打包APK
很简单,只要输入:
apktood b c:***文件夹(你编译出来文件夹)