Menu

1 / 22

A stranger disassembled my mouse’s official app, fixed my checksum, and by accident gave me the idea for USB cable support : r/ReverseEngineering

Reading 0:00
15s threshold

r/ReverseEngineering

6h ago

u/blakok14

A stranger disassembled my mouse’s official app, fixed my checksum, and by accident gave me the idea for USB cable support

github.com

Roblox

•

Ad

Be anyone. Build any life. Discover roleplay worlds on Roblox.

Play Now roblox.com

Best

Open comment sort options

Comments Section

blakok14

6h ago

A few weeks ago I told you how I'm building a Linux configurator for the Attack Shark X6, which only ships with a Windows app. I capture the USB traffic and check every hypothesis against the real mouse. The code is written by an AI under my direction, using Gentle Shell, and I verify every change on the mouse myself.

This time I didn't find the bug. m23spectrum did. They disassembled the official X6.exe, found how it serializes report 0x05, and saw that bytes 11 and 12 are a 16-bit checksum. I had byte 11 documented as a color field. I saw it change when the color changed and assumed it was a field, but it changed because the color alters the sum.…

Continue reading — create a free account

Join HashtagPLUS to read full articles, follow hashtags, vote, and join the conversation.