拿到一个Unity 打包出来的apk,如果没有加密的话 ,你是可以通过反编译修改其中的属性的。
步骤一
(1)把.apk 解压有两种方法
第一 .apk 变成 .zip 并解压
然后修改 \assets\bin\Data\Managed\Assembly-CSharp-firstpass.dll
然后可以通过下载 类似 dnSpy 软件进行代码反编译
下载地址: https://download.csdn.net/download/ldy597321444/10645956
<https://download.csdn.net/download/ldy597321444/10645956>
(2)或者 下载 apktool 软件
下载地址:https://ibotpeaches.github.io/Apktool/install/
<https://ibotpeaches.github.io/Apktool/install/>
详细使用:https://www.cnblogs.com/chen110xi/p/6612437.html
<https://www.cnblogs.com/chen110xi/p/6612437.html>
最后会下载 apktool.bat 和 apktool.jar 把他们放到 C盘的 Windows 下
如图
(3)
使用 win +R 或者 点击 开始 找到运行 使用命令行解压
输入 apktool d 我的apk名字.apk
就会出现如图
随后会得到 一个解压后的文件
也是一样 去修改 \assets\bin\Data\Managed\Assembly-CSharp-firstpass.dll 如步骤一
最后用 Android Studio 打开这个项目 进行Build 二次打包 就okay了
如果打包出现问题 ,需要搭配相对应的 安卓环境
热门工具 换一换