Tweaker allows Snake on keyboard playable by hacking firmware




Tweaker, mud and hacker Sprite_tm the firmware of a Cooler Master QuickFire Rapid-I keyboard adapted so that he can play with the backlight on the Snake keyboard. Before that, he had to see to crack the secure firmware.

Sprite_tm, in everyday life debugger by profession, was looking for a new keyboard and came out on the Cooler Master QuickFire Rapid I. This keyboard comes with white LED backlight and has no number pad on the right side. Also after a comment from a colleague and the fact that the keyboard has an ARM Cortex processor, he claims to say started to open the keyboard and study further.

The Cooler Master QuickFire Rapid I contains a HT32F1755 processor with 128KB flash memory and 32KB RAM. A USB port is provided, as a jtag connector for debugging purposes. Cooler Master has, however, included a security mechanism in the firmware so it proved difficult to read it. By analyzing update files, code by removing a disassembler and the cracking encryption knew Sprite_tm also active as a moderator on the GoT forum, but still gain access to the code, enough to develop their own code and the flash chips to write.

The tweaker decided to write Snake, a simple game that is known from ancient Nokia devices. This was still enough memory available. At the Snake implementation of Sprite_tm are LEDs that provide backlighting controlled using the arrow keys.

Sprite_tm also has a change was made in his custom firmware which should improve safety. This allows the user to press a certain key combination before a firmware update to the keyboard can be written. This is to prevent the surreptitious installation of eg a keylogger. In addition, the LED effects of the Cooler Master keyboard can be customized


In: A Technology & Gadgets Asked By: [20418 Red Star Level]

Answer this Question

You must be Logged In to post an Answer.

Not a member yet? Sign Up Now »

Star Points Scale

Earn points for Asking and Answering Questions!

Grey Sta Levelr [1 - 25 Grey Star Level]
Green Star Level [26 - 50 Green Star Level]
Blue Star Level [51 - 500 Blue Star Level]
Orange Star Level [501 - 5000 Orange Star Level]
Red Star Level [5001 - 25000 Red Star Level]
Black Star Level [25001+ Black Star Level]