栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

MAC使用Android studio APKTool反编译apk 修改代码后重新打包

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

MAC使用Android studio APKTool反编译apk 修改代码后重新打包

APKTool是GOOGLE提供的APK编译工具,能够反编译及回编译apk,同时安装反编译系统apk所需要的framework-res框架,清理上次反编译文件夹等功能。需要java支持。幸好Android Studio默认带APKTool,节省了APKTool的配置

1.查看APKTool的版本: 控制台输入apktool和apktool -version进行验证 

2.反编译apk并修改代码:

在apk所在目录控制台输入下面指令,即可将文件名为source的apk反编译到outDir目录中

apktool d -o outDir source.apk

3.修改编译出的代码,可以更改res资源,manifests等。如果修改版本号:打开输入目录outDir找到apktool.yml文件,编辑修改versionCode

4.重新打包 : 

通过以下命令就可以将目录outDir中的文件重新打包为no_sign_result.apk

apktool b -o no_sign_result.apk outDir

5.重新签名:

使用如下命令进行签名

jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore demostore.jks -signedjar result-signed.apk no_sign_result.apk yourkey

注:demostore.jks为签名文件、yourkey为签名的key、no_sign_result.apk为要签名的源文件、result-signed.apk为签名后的目标文件

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/310648.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号