前言

建立合适的文件夹(因人而异,可以忽略),并进入。

#mkdir /Android

#cd /Android

1.安装java1.8

#yum install java-1.8.0-openjdk* -y

备注:一定要全部安装java-1.8.0-openjdk开头的所有包,不然在签名打包时会出问题

2.下载apktool

#wget https://raw.githubusercontent.com/iBotPeaches/Apktool/master/scripts/linux/apktool

3.下载apktool.jar

#wget https://bitbucket.org/iBotPeaches/apktool/downloads/apktool_2.4.1.jar

4.将apktool_2.4.1.jar改名为apktool.jar,添加执行权限

#mv apktool_2.4.1.jar apktool.jar

#chmod +x apktool.jar apktool

5.将apktool.jar和apktool移动到/usr/bin

#cp apktool.jar apktool /usr/bin/

6.把需要反编的apk文件放在当前文件夹下

#wget http://xxx.com/xxx.apk

7.用apktool对apk进行反编

#apktool d xxx.apk

8.反编已完成

备注:这时,目录下会产生xxx的文件夹。其中的res文件夹是程序当中的所有资源文件,smali文件夹下存放了程序所有的反汇编代码。apktool这个工具主要是用来解析资源res和资源AndroidManifest.xml

9.进行修改之后重新打包

#apktool b xxx

备注:成功执行后会在xxxdist目录下产生一个xxx.apk文件在

10.重新打包成功(未签名版本)