囿奖励:3000金币
囿:【女王专权】十头鸟?(ID23456)修改此帖04-21 00:18记录
以下内容需要完整root准备工具:
MIUI系统
MT管理器
apktool x
文章最后链接原帖有工具下载地址
━━━━━━━━━
正文:
进入文件管理器
复制system/framework/services.jar到内部储存
复制system/framework/oat/arm64/services.odex到内部储存
(建议新建个文件夹放里面)
打开apktool x,找到刚才复制出来的odex,选择长按services.odex,选第二个选项:Decompile odex Ip and mm(反编译odex ip和mm)
然后目录下会多出一个dex文件,再次打开apktool x长按它,选择Decompile dex(反编译dex)进行反编译
反编译后会出现一个services_odex的文件夹,使用MT文件管理器打开services_odex/com/miui/server/SecurityManagerService.smali
搜索这行代码:
method private checkSystemSelfProtection(Z)V
然后找到
.method private checkSystemSelfProtection(Z) V
.registers 3
.param p1, ”onlyCore” # Z
.prologue
.line 508
new-instance v0,Lcom/miui/xxxxxxxxxxxxxxxxx
invoke-direct {v0, p0, p1},Lcom/miui/xxxxxxxxxx
invoke-virtual {vO}, Lcom/miui/xxxxxxxxxx
.line 507
return-void
.end method
将line xxx
与line xxx之间的代码删除(xxx可能是更大或者更小的数字,这个与系统版本或者机型的不同而不同,不影响效果)
修改后保存文件,如果文件管理器会备份文件,记得要删除备份,备份一般是原文件名后面加.bak 再次打开apktool x,长按services_odex文件夹,选择Recompile(重新编译),重新编译
编译后会有一个services.dex文件,使用apktool x,长按该文件,选择add to jar,添加到jar文件中
然后就可以在jar文件里找到classes.dex文件。
打开文件管理器,将services.jar移动到/system/framework目录下。修改权限为三读一写(644)。
切忌一定要删除/system/framework/oat/arm64目录下的services.odex文件,一定要删除!
重启生效,亲测可用,理论上国内全MIUI通用
http://www.hjun.cf/2/60.html