功能介绍
某些时候我们想修改apk包内容,比如汉化某个游戏,这时候就需要修改游戏apk的包内容,并重新签名成安卓手机识别的apk文件,下面详细介绍,文章末尾有一键修改工具。(注意:此工具尚未整合修改代码,纯粹修改Android资源,修改代码可以结合dex2jar等工具自行处理)
先看看工具的截图
前提
1、Windows系统,确保java环境安装完成并且配置好相关环境变量。
java官方下载地址:http://www.java.com/
2、下载博主写的工具包:https://download.csdn.net/download/egostudio/35518697
没有积分的同学可以加群免费下载:Q群:904994482
ps:因为安卓系统会更新,所以对应的apktool工具也会更新,当前工具集成的是2.6.0版本,有更新可以自己去官网下载最新版,改为apktool.jar放在工具目录下即可。apktool是安全的,360会误报病毒请无视。
apktool官方地址:Apktool - A tool for reverse engineering 3rd party, closed, binary Android apps.
使用步骤
第一步 反编译apk
1、将apk复制到当前目录下,改名为file.apk
2、双击执行 “1反编译.bat”,等待结束(apk包过大等待需要久点)
3、执行完毕后打开输出目录为dis/output,看到目录结构大概是这样
4、根据需求对包进行修改即可
ps:如果需要修改代码,可以结合dex2jar工具进行修改,百度教程一大堆,这里就不细说
第二步 重新打包
apk包内容修改完毕,需要对包内容重新打包成apk,注意,这个步骤打出来的apk是不能直接安装的,因为还没有签名。
1、修改内容后,双击执行“2重新打包.bat”
2、等待执行完毕,输出目录dis/files/output.apk,打包结束
ps:当前apk是未签名版本,无法直接使用,请看签名部分
第三步 签名apk
1、双击“3签名.bat”
2、执行完毕后,打开目录dis/files/output-signed.apk,即可看到最终文件,该文件即可安装到手机上
ps:当前签名为默认签名,该签名是SignApk工具下载自带的签名,如果要自定义签名,可以搜索相关教程,关键字“安卓证书转pem和pk8”,替换下面目录的文件即可自定义签名
---------------------------
20211230更新
签名方法2
直接使用keystore文件签名
ps:工具已更新,支持自定义keystore文件,直接签名
Unity不指定签名时会使用默认的keystore文件,文件路径在C:\Users\用户名\.android\debug.keysotre
签名信息如下:
Keystore名字:“debug.keysotre”
Keystore密码:“android”
Key别名:“androiddebugkey”
Key密码:“android”
eg:jarsigner -verbose -keystore debug.keystore -signedjar test_singed.apk test_unsigned.apk androiddebugkey
1、双击3签名.bat
2、输入密码:android
2、执行完毕后,打开目录dis/files/output-signed.apk,即可看到最终文件
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/357922.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!