关于荣耀笔记本充电阈值问题的后续

之前发帖说了笔记本重装 C 盘后仍然能限制充电阈值 70%的问题,发现并不是靠电脑管家的某些需要一直运行的服务实现的 帖子下面有大佬回复说是靠“EC”实现的,具体如何需要逆向一下电脑管家,我当时还能用,就没打算继续折腾 结果五一出门时远程了一下电脑,发现电脑充满了😅,吓得我赶紧把电脑管家下回来了,这个软件真的是屎中屎,一对乱七八糟功能和用户协议,驱动提升级示很烦人,关不掉,只有“立即更新”和“闲时更新”两个选项 经过了一天的折腾,事情终于解决了,先说结论,EC 中的点位(0D0C×50)控制充电阈值,无设置、100 、70 、90 分别对应 6400 、645F 、5A46 、4628 以下是折腾的经过: 先尝试删除软件安装文件夹的内的其他 exe ,尝试找出控制此功能的文件,失败 在安装目录发现疑似控制 EC 的驱动文件,尝试逆向,失败 使用 procmon64 ,只能抓到注册表,失败 使用 procexplorer64 ,看不懂,失败 使用 WinDbg ,看不懂,失败 使用 HWinfo ,看不到 EC 内容和电池阈值,失败 最后,使用 RW-Everything ,发现无法安装驱动,使用 Winbusybox 解除限制,成功安装驱动,读取 EC 内容发现根本看不懂 换一个策略,先保存 EC 当前内容,改变充电阈值设置后前后对比,最终找到起作用的点位 将三个设置对应的 16 进制值喂给 AI,求对应的 10 进制的比值,约为 100:89.94:69.9 为了验证结果,将点位值改为 2826 ,实测电池电量会一直卡在 40%,遂卸载电脑管家