硬核黑客:通过逆向工程,如何把罗技鼠标变成2字节的微型存储器?

这篇文章记录了一位开发者利用 Rust 语言对罗技 MX Vertical 鼠标进行逆向工程的独特经历。作者出于好奇,试图挖掘鼠标内部的非易失性存储功能,深入研究了罗技私有的 HID++ 协议。尽管在探索过程中遭遇了 macOS 系统底层对 HID 报文的拦截以及设备名称寄存器的“假写入”等挫折,但他最终发现鼠标的 DPI 寄存器实际上可以写入任意 16 位整数并持久保存。这一发现虽然只能提供 2 字节的跨电脑数据传输能力,且毫无实际生产力价值,但完美展示了黑客探索的乐趣:通过反复试探底层硬件协议,打破设备的功能边界。

原文链接:Hacker News

抢沙发

评论前必须登录!

立即登录   注册