起源
一加12在尝试安装flowpilot时总是误报有恶意程序尝试破坏手机系统,已阻止,导致我无法安装成功,于是开始研究怎么删除这个检测
刚开始删除了com.coloros.securityguard,没有起作用
adb shell pm uninstall -k --user 0 com.coloros.securityguard
后来删除了com.oplus.exsystemservice,有作用了
问题出现
但是用着用着发现不对劲,没法截屏了,遂重启,重启之后无法进入桌面,甚至按音量键都不会显示音量条,电话也接不了
adb shell pm disable com.oplus.exsystemservice
adb shell pm suspend com.oplus.exsystemservice
adb shell pm uninstall --user 0 com.oplus.exsystemservice
在酷安和社区发帖求助,都是说资料不保,要9008,还有人说他也经历过,要去售后,售后恢复后数据都没了
因为手机里面还存了很多照片视频,就想着能开机肯定有解决方案
尝试解决
没有启用OPPO工作台功能,无法通过工作台导出手机文件
没有打开连接至windows功能,无法通过连接windows导出手机内文件
连接家里电脑无法点击USB功能,无法选择至文件传输,读取不了文件,adb功能无法使用,未授权
开发者选项里虽然开启了usb调试,但是默认usb功能处于仅充电功能,无法操作
wifi调试未开启重启后自动关闭了,无法通过wifi调试操作
第二天回到公司连接到之前连接执行adb命令的那台Ubuntu电脑上,然后尝试
adb shell
,惊喜的发现adb处于启用的状态,赶紧把之前的系统包恢复回来adb shell pm install-existing --user 0 com.oplus.exsystemservice
adb shell pm unsuspend com.oplus.exsystemservice
adb shell pm enable com.oplus.exsystemservice真的是信了这个可卸载系统组件列表的邪,
https://gist.github.com/zxdawn/21771f89f0e6ee01bcb0bb740058e2a0
后续分析
导出apk:
adb shell pm path com.oplus.exsystemservice
# /system_ext/priv-app/OplusExSystemService/OplusExSystemService.apk
adb pull /system_ext/priv-app/OplusExSystemService/OplusExSystemService.apk反编译
https://www.decompiler.com/jar/0b9fc5dd87ba41bb9369e996933a5210/OplusExSystemService.apk看起来是和系统输入,手势,唤醒锁,相关的东西,难怪