Skip to content

Uses Python and GNURadio to decode keystrokes of Microsoft a 27mhz keyboard

Notifications You must be signed in to change notification settings

alexlauerman/Microsoft-27Mhz-Keyboard-Decoder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 

Repository files navigation

Microsoft-27Mhz-Keyboard-Decoder

This uses python and GNURadio to remotely decode keystrokes from a Microsoft 27mhz keyboard.

The code quality and signal processing "reliablity" are not great. If you are a government with a big budget for this and want it to be great, operators are standing by. Additional filtering and receiver amplification and gain tweaking would greatly improve the range and reliability to an estimated 100' using an omnidirectional antenna.

Keystrokes have been modified until I have another keyboard's data to segment out the keyboard ID's part of the signal. Mouse data filtering/extraction has been removed since nothing was being done with the data. Update: After seeing Samy's work, the encryption key may be unique per keyboard, so this can either be cracked (Samy has done this), or just solved for the specific keyboard if you're trying to make PoC.

Talk vid: https://www.youtube.com/watch?v=Jhak0hezZfg

About

Uses Python and GNURadio to decode keystrokes of Microsoft a 27mhz keyboard

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages