This is the initial release of Key Filter: an application designed to detect and block keystroke injection. This is inspired by the BadUSB reaserch of Brandon Wilson and Adam Caudill.
I'm a firm believer in simplicity and efficiency. This will not bog down your computer, and as you can see, it is quite small. I believe that the simplest solution is usually the best.
Once keystrokes are blocked, it will log the blocked keystrokes into a file in on your desktop for visibility. This is 32-bit, but runs fine on x64 platforms. It was designed with .NET 4.8 on Windows 10. This should work on anything that supports .NET 4.8.
I had a lot of fun with this and it's been set to start with my PC for a while now. Showing your interest will help me determine where to go with this project. This is simply a small taste of a planned project that will provide comprehensive defense against external hardware devices even when inserted by a malicious user. Your reactions to this will influence my efforts on the larger project.