在我的笔记本电脑中伪造电池信息

Posted

技术标签:

【中文标题】在我的笔记本电脑中伪造电池信息【英文标题】:Faking the battery info in my laptop 【发布时间】:2011-03-13 07:01:21 【问题描述】:

如何伪造笔记本电脑的电池信息?

我正在开发一种工具,它必须伪造我笔记本电脑中电池的电量。

这意味着该工具必须强制电池或笔记本电脑在其充电良好时报告低电量。

是否有任何框架或驱动程序可以帮助我做到这一点?

我们是否有支持此功能的电池固件?

我真的找不到这个问题的解决方案,非常感谢任何帮助。

提前致谢。

注意:编程语言无关紧要。

【问题讨论】:

什么笔记本电脑?什么操作系统?你会让操作系统报告“假”电池状态还是只是一个应用程序? 这是特定于制造商和产品的。没有什么是通用的,我们可以告诉你。 @Caspar:我相信 battery 旨在报告低状态,这意味着这是在固件级别,低于操作系统。 各位...我用的是Lenovo Labtop C-300 --- windows XP SP3 听说有个叫“ACPI驱动”的东西..这东西能帮到我吗?? @Casper 抱歉,我的编辑似乎与您的冲突,并删除了您的一些编辑,尽管它也有一些您错过的更正。我不是故意的。请重新编辑。 @Mehrdad,在伪造的情况下,我怀疑你必须处理固件。这完全是关于“模仿”电池信息的外观。所以最难的部分是隐藏/路由真实电池信息。 (我在这里考虑一个 MiM 解决方案) 【参考方案1】:

构建一个在系统托盘中显示低电量图标的应用程序。

【讨论】:

+1 用于横向思考。根据您的要求(未完全说明),这很容易实现。【参考方案2】:

您在询问如何模拟/存根某些东西。我会使用模拟或存根。

所以

new MyFirstPowerMonitor(new AcpiBatteryLevelReader()) - 主程序

new MyFirstPowerMonitor(new ProgrammableBatteryLevelReader()) - 使用您可以控制的东西。

原来如此。

【讨论】:

以上是关于在我的笔记本电脑中伪造电池信息的主要内容,如果未能解决你的问题,请参考以下文章

笔记本电脑的电池插电源时显示满格,但是拔掉电源时就直接关机

电池信息c#

笔记本电池信息查询与电池更换

笔记本电脑换硬盘后开机无反应?

联想笔记本电脑开不了机,按开机键橙色灯会闪三下,连接电源没反应,下了电池也没反应

华为笔记本电脑中的蓄电池鼓包了,进行穿刺试验