起因 某些软件的流氓权限看着不顺眼,就想试试能不能去除或修改它们
工具 apktool,看起来很容易试验的不知名apk
步骤: 反编译-修改-重新打包-重新签名
具体如下:
获得apk 解压apk文件,得到AndroidManifest.xml文件; 打开AndroidManifest.xml文件发现一堆乱码,于是请出apktool反编译此apk文件,方法如下: 将apk文件移动到apktool相同目录下 打开命令行窗口,进入目录 输入命令apktool d 2.apk,(反编译) 执行后截图如下 发现多了个文件夹,进入又得到AndroidManifest.xml文件,但是可以打开了 这里边 然后重新把我们解压的apk重新打包成apk文件 在命令行窗口执行apktool b 2 进入2文件夹发现有个dist目录 进入后得到打包好的2.apk文件 但这时候还没法安装 我们还需要重新签名 先生成keystore文件 执行keytool -genkey -alias xiaobai.keystore -keyalg RSA -validity 20000 -keystore xiaobai.keystore 执行后截图如下 文件夹里又多了个文件 然后我们把dist目录下的apk文件复制到这个目录下,执行 jarsigner -verbose -keystore xiaobai.keystore -signedjar 2_signed.apk 2.apk xiaobai.keystore 得到的新apk文件就可以安装了 (注:不适用于所有apk)