环境搭建:
apktool1.4.3.tar.bz2
apktool-install-windows-r04-brut1.tar.bz2
apktool-install-windows-r04-brut1.tar发现里面有两个文件,aapt.exe,apktool.bat 打开apktool.bat可以看到:
@echo off
java -jar "%~dp0\apktool.jar" %1 %2 %3 %4 %5 %6 %7 %8 %9
1.下载apktool1.4.1.tar.bz2和apktool-install-windows-r04-brut1.tar.bz2
2.把两个文件都解压放在同一个目录,共三个文件
aapt.exe
apktool.bat
apktool.jar用于解包,apktool.jar和aapt.exe联合用于打包。
3.如果你经常使用,建议你把这三个文件直接copy到windows目录下面,这样在任何地方都可以直接使用了;
获取程序的资源文件:
说该文件执行的是java命令,并且需要apktool.jar文件,所以把apktool1.4.3.tar.bz2解压,再把里面的apktool.jar文件复制到
aapt.exe,apktool.bat两个文件所在的目录
然后把要反编译的apk文件也复制到该目录,然后在cmd命令行进入该目录里输入:apktool d xxxx.apk
这样就得到了apk文件的资源文件了,当然我们也可以把apk文件按照解压的方式打开,如果资源文件被加密的话这种方式打开的资源文件是乱
码.最好还是使用命令的方式.
当然这个方式同样适用于反编译系统的资源,如android.jar里面的,如果我们只是单纯的解压,资源文件同样是乱码,最好还是使用命令的方式
.可以通过这种方式找到系统定义的权限和广播等
下载地址:http://code.google.com/p/android-apktool/downloads/list
获取apk文件中的class文件:
需要使用dex2jar 下载地址:http://code.google.com/p/dex2jar/downloads/list
先把dex2jar-0.0.9.7.zip解压,把apk文件里面的classes.dex文件复制到该目录下,然后使用命令:dex2jar classes.dex
然后使用jd-gui.exe查看生成的jar文件
jd-gui.exe下载地址:http://java.decompiler.free.fr/?q=jdgui
以上需要的工具可以通过以下地址下载:http://download.csdn.net/detail/johnny901114/4280737
有什么不当之处,请给留言.
转载请注明出处:http://blog.csdn.net/johnny901114/article/details/7539863