A c++ program with a multifaceted protection mechanism to stop common keyloggers.
- No lag to the user!
- Hook persistence via order of operations.
- Obfuscation of keys based on a rotating & randomized keymap.
- Sends randomized keystrokes to two different levels in the system at random intervals, confusing and bloating any keylogger logs.
- User presses key
- Low-level keyboard hook captures the key
- Check if the key is an action key (Shift, etc.)
- Obfuscate the key according to current keymap rotation
- Check if the key is marked as randomized input routine
- Send obfuscated keystroke (Original keystroke ignored)
- Output normally to the user
This program does not guarantee protection against all keyloggers.