apk文件的解包和打包操作

1. apk文件的解包和打包

最新版的apktool:https://bitbucket.org/iBotPeaches/apktool/downloads/
首先更新apktool.jar为最新版本,apktool脚本也是,复制到usr/local/bin目录下,还有一改appt文件都是要复制

安装文档的网址
https://ibotpeaches.github.io/Apktool/install/

还需要通过chmod来修改
Download Linux wrapper script (Right click, Save Link As apktool)

  • Download apktool-2 (find newest here)
  • Make sure you have the 32bit libraries (ia32-libs) downloaded and installed by your linux package manager, if you are on a 64bit unix system.
  • (This helps provide support for the 32bit native binary aapt, which is required by apktool)
  • Rename downloaded jar to apktool.jar
  • Move both files (apktool.jar & apktool) to /usr/local/bin (root needed)
  • Make sure both files are executable (chmod +x)
  • Try running apktool via cli
[解包和打包命令]
apktool d xxx.apk

apktool b xxx

2. 解包后的修改

修改yml文件中的versionCode

3. 生成签名文件并签名

http://www.jianshu.com/p/e9a685c88258
生成签名文件的时候-alias后面那个是别名,可以自己给keystore文件设置一个别名,这个别名也是有密码的。

keytool -genkey -keystore test.keystore  -alias test -keyalg RSA -validity 10000

最后那个test是别名,也有可能是别的名比如mykey等

jarsigner -verbose -keystore test.keystore -signedjar signed.apk t.apk 'test'

4. 怎么查看versionCode

也是通过aapt工具来进行查看的

aapt dump badging C:/Users/kuguan/Desktop/app-release_1.0.9.apk

不过这里的aapt需要使用全路径,也即是andorid SDK下的build_tools

5. 查看签名文件

http://blog.csdn.net/wed110/article/details/38303637

用winrar打开待查看的apk,将其中META-INF文件夹解压出来,得到其中的CERT.RSA文件

keytool -printcert -file META-INF/CERT.RSA
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值