在键盘内存中存储文件

逆向工程 硬件
2021-07-06 18:06:07

理论上是否可以将这些新的更智能的键盘(例如 K70 RGB)接入板载内存,在 K70 RGB 的情况下,用于存储照明配置文件等,是否可以接入该内存进行存储?

我意识到它的存储空间很小,但我正在考虑诸如隐藏主密码列表或加密密钥之类的事情,或者在那里隐藏一些很酷的东西,一个没有人想看甚至不知道如何看的地方。

所以......理论上是否有可能在你告诉它时监控键盘如何将配置文件存储到内存中,并观察它的过程并以某种方式打破它并模拟它来存储你自己的文件?

或者,由于我的笨拙,我在这里错过了一些技术障碍......

1个回答

理论上是否可以将自定义内容存储在键盘或鼠标等输入设备的板载内存中?

是的

我无法向您提供可用于此目的的详尽设备列表,但我可以给您至少一个,这应该足以满足“理论上可能”的要求。

Perixx MX-2000 IIB带有板载内存,至少1285个字节的曲调。其中 261 个字节是鼠标配置和设置所需的,但其中 1,024 个字节保留用于宏内存,即使未启用宏,宏内存也可用于任何其他目的。您绝对可以在这些扇区中存储任意数据,甚至可以通过单击按钮(实际上将其用作宏)或以其他方式通过 USB 转储数据来调用数据。

我通过逆向工程此鼠标的 Windows 驱动程序制作了linux 端口遇到了这个问题使用此鼠标完成您想要的操作的一种非常快速的方法是使用此驱动程序,并使用转储加载命令。dump 命令使用鼠标的内存内容创建一个 1285 字节的二进制文件。用十六进制编辑器打开它,前 1024 个字节应该很容易看出都是0xFF. 随意放置任意数据,在启用宏之前不会对鼠标造成不利影响。编辑完文件后,您可以使用加载命令更新鼠标内存。当然,您可以使用另一个转储读取它。