在ubuntu下使用apktool反编译APK以及jarsigner签名apk

本文介绍了在Ubuntu环境下如何使用apktool反编译APK,解决因版本过低导致的报错问题,以及如何使用jarsigner对反编译后的APK进行签名,确保其META-INF文件夹完整,并提供了查看签名信息的方法。
摘要由CSDN通过智能技术生成

因为没有找到现成的apktool可执行文件,所以首先需要下载apktool.jar。
在使用 java -jar apktool.jar d lol-yingyongbao-release.apk命令反编译APK;
有可能会报错:
这里写图片描述
这是因为apktool.jar的版本太低,用更高版本的jar就不会报错啦~。~
这里写图片描述
成功反编译APK!

回编译
这里写图片描述
这时可以在lol-yingyongbao-release文件夹下的dist目录中找到重新生成的APK,也可以用aapt查看apk信息:
这里写图片描述
但是若这时候将重新生成的apk解压的话,会发现里面没有META-INF文件夹,这是因为重新生成的apk是未签名的,所以需要对其进行签名:
使用JDK中带的工具jarsigner
命令行是:jarsigner -keystore %1 -storepass %2 -keypass %3 -sigfile CERT -signedjar %4 %5 %6 -verbose -certs

6个参数分别是:

key的路径
库的密码
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值