Skip to content
KeySweeper is a stealthy Arduino-based device, camouflaged as a functioning USB wall charger, that wirelessly and passively sniffs, decrypts, logs and reports back (over GSM) all keystrokes from any Microsoft wireless keyboard in the vicinity.
Branch: master
Clone or download
Pull request Compare This branch is 13 commits ahead of samyk:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.

KeySweeper, by Samy Kamkar

modefied by 7M4MON for Japanese Keyboard


May 23, 2019

The fifth byte of device ID on my keyboard is not 0xCD, but 0xCF.

  • Samy's 0xCD (English).
  • Horiai's 0xCE (Japanese).

So, I modefied conditional expression "(p[4] == 0xCD) || (p[4] == 0xCE) ||(p[4] == 0xCF)"

I attached 16 segment LED for display keystroke,

It was connected to MCP23017 by I2C, and DP by GPIO.

The keycodes are differrent from English and Japanese.

So, I modefied hidcodes.h to hidcodes_jp.h

For more information:

Thank you.

You can’t perform that action at this time.