android apk可以用apktool解压,解压后是类似如下的目录结构
其中assets就是资源文件的路径了
lib中包含.so文件,是C或者C++编译生成的动态链接库
res是资源文件
smali里面就是赤裸裸的源码了
虽然说是赤裸裸,但其实毕竟是反编译出来的,很多类文件在apk之前打包过程中经过了混淆,变成了看不懂的
a b c......
下面说一下解压命令
apktool d ×××.apk
×××就是apk的文件名了
一般从google play下载下来就是com.test.sample.apk这种的名字
相对应的解压命令就是apktool d com.test.sample.apk
解压后文件夹名字就是com.test.sample
打包命令
apktool b -f ./com.test.sample com.test.sample.apk
打包之后需要签名才能正常安装,签名可以借助DoApk来做
很简单,不多说了
另外,贴上apktool的命令说明