android apktool使用 | cfanr
###为什么需要了解?通过apktool反编译获取别人app里面的图片资源和xml文件的布局设计来进行学习。
###需要条件(windows平台下)1.配置好Java环境2.下载最新版的apktool的jar包:https://bitbucket.org/iBotPeaches/apktool/downloads3.测试用的任意.apk安装包: xxx.apk
###步骤1.打开cmd命令行,进入apktool.jar和xxx.apk所在的文件夹(置于同一个文件夹,方便操作)2.输入java -jar apktool.jar,可以看到相关的使用命令的提示,d是反编译指令
3.再输入java -jar apktool.jar d xxx.apk,即可完成反编译
4.得到的文件有manifest文件和res下的资源文件,还有smali文件(可理解为运行在JVM的语言)
另外,直接修改.apk包后缀为.zip然后解压,也可以获取到app的相关资源文件,但xml文件是经过编译的机器码,而通过apktool可以得到未编译的xml文件。
扩展阅读:Android APK反编...阅读全文
###需要条件(windows平台下)1.配置好Java环境2.下载最新版的apktool的jar包:https://bitbucket.org/iBotPeaches/apktool/downloads3.测试用的任意.apk安装包: xxx.apk
###步骤1.打开cmd命令行,进入apktool.jar和xxx.apk所在的文件夹(置于同一个文件夹,方便操作)2.输入java -jar apktool.jar,可以看到相关的使用命令的提示,d是反编译指令
3.再输入java -jar apktool.jar d xxx.apk,即可完成反编译
4.得到的文件有manifest文件和res下的资源文件,还有smali文件(可理解为运行在JVM的语言)
另外,直接修改.apk包后缀为.zip然后解压,也可以获取到app的相关资源文件,但xml文件是经过编译的机器码,而通过apktool可以得到未编译的xml文件。
扩展阅读:Android APK反编...阅读全文