转自GitHub,原文 mcarcunion.github.io/crack-android.html 如有侵权,联系删除.
仅供学习交流以及真的没钱又想玩国际版的玩家.请勿二次分发破解后安装包!
本页面记录了如何手动破解 Android 版的正版验证和原版验证。
Android 版加入过两次正版验证。第一次是从携带版0.1.0到携带版0.3.x,第二次是从基岩版1.2.0.7至今。
MT管理器(或其它可以修改安装包dex的应用)
Minecarft安装包
注:若是apks格式的Minecraft请转成apk格式(通过“NP管理器”或“MT管理器(需VIP)”或“ApkTool M(时间很久)”)
也可以将apks安装包zip解压后对base.apk单独进行破解操作
使用MT管理器的”Dex编辑器++”功能打开Minecraft安装包的classes.dex
找到com.android.vending.licensing.b类
找到a(Lcom/android/vending/licensing/l;)V方法
找到if-eqz v0, :cond_15,改为if-ne v0, v0, :cond_15携带版alpha0.2-0.3
使用MT管理器的”Dex编辑器++”功能打开Minecraft安装包的classes.dex
找到com.android.vending.licensing.h类
找到a(Lcom/android/vending/licensing/t;)V方法
找到if-eqz v0, :cond_15,改为if-ne v0, v0, :cond_15基岩版1.2.0.7至1.16.100.53方案一[1]
使用MT管理器的”Dex编辑器++”功能打开Minecraft安装包的classes.dex
找到com.googleplay.licensing.LicenseChecker类
找到checkAccess方法
找到if-eqz v1, :cond_17,删掉方案二[2]
使用MT管理器的”Dex编辑器++”功能打开Minecraft安装包的classes.dex
找到com.googleplay.licensing.ServerManagedPolicy类
找到allowAccess方法
找到const/4 v2, 0x0,改为const/4 v2, 0x1基岩版1.16.100.53至今
使用MT管理器的”Dex编辑器++”功能打开Minecraft安装包的classes.dex
找到com.googleplay.licensing.ServerManagedPolicy类
找到allowAccess方法
找到const/4 v4, 0x0,改为const/4 v4, 0x1
若有多个dex文件(如classes2.dex),优先查看classes.dex文件,或在破解时直接勾选所有的dex文件,也可以先合并这些dex文件再进行破解
1.16.20之前这样破解后会无法登录Xbox账号,因为1.16.20之前的Minecraft会进行签名校验[3]
同理,1.16.20之前的共存版也是无法登录的
1.16.20之后不再进行签名检验,这样破解后可直接登录
1.16.100.53以后通过葫芦侠三楼的破解器破解Minecraft可能会导致Minecraft闪退