反编译得到程序的源代码,是一种很好的学习方式。记下我在实践中使用的反编译方法。
使用环境:win7
步骤:
1,下载工具http://code.google.com/p/android-apktool/
一共有两个,Version v1.5.2(直接下载) 和 Version r05-ibot(需选择操作系统类型)
分别解压,找到aapt.exe apktool.bat apktool.jar三个文件,拷贝到c盘里的一个文件夹下(放到一个文件夹下就行,如c:\apktool)
2,反编译
定位到apktool.bat文件夹(依次 开始>运行>输入cmd>回车,再输入cd c:\apktool )
输入以下命令:apktool d c:\aaaaa.apk c:\bbbbb
其中aaaaa表示要反编译的源文件,注意此文件要放在c盘的根目录下
bbbbb文件下就有我们想要的内容了。。
3,将反编译生成的文件夹重新打包成apk
输入命令 : apktool b c:\bbbbb 即可
此步骤后在bbbbb文件下多了两个文件夹dist和build,打包成的apk在dist下。