(1 of 4) Click to see more images.
KeyGuard is a benign client/server keylogging software without any hooks or injections. The client runs hidden on every start but presents itself as a visible single background process in the task manager and uses the registry for basic startup and settings. It was created just for fun and a proof of concept while studying interesting Win32 API functions. The server program is portable and can be minimized to the system tray.
This software is not suitable for serious monitoring, it's more for personal testing. A client removal tool is included that kills and removes the client program, its folder
C:\KeyGuard\and the registry data previously mentioned. You can read more about the code it uses in the keylogging article.
There's a 4096 byte buffer limit for saving text logs in AppData for historical/archive use. KeyGuard will log the following: 0-9, a-z, A-Z, CapsLock, Space, [Enter], [Tab], BackSpace(<), Period, Comma, and foreground window titles.