最近在看《安全攻防实战》一书,书中提到程序的反编译内容,结合郭霖大神博客的文章,简略来说,反编译分为对代码的反编译和对资源的反编译。对资源的反编译需要使用APKtool工具,在使用这个工具时,出现了一些问题,在这里记录一下。
APKTOOL官网:https://ibotpeaches.github.io/Apktool/
出现的问题:
1、APKtool命令无法识别,提示不是内部或者外部命令
解决:这里可参考官网给出的安装使用指指导。
1、下载WINDOWS下的安装脚本,即apktool.bat
2、下载最新版的APKTOOL工具
3、需要将下载好的APKTOOL-XXXX重命名为apktool.jar
4、移动两个文件(apktool.jar和apktool.bat)(通常是)Windows目录(C://Windows)
5、如果移动到其他的目录下,使用命令时需要先进入存放的目录或者是将这个目录添加到系统变量中PATH环境变量下。
6、尝试在DOS窗口下运行 apktool命令
常用的APKTOOL命令:
帮助命令:apktool -help
反编译资源文件 :apktool d [apk文件的名字.apk]
这时默认将反编译后的结果保存在同名文件夹下
在其他操作系统下的使用方法ÿ