Mouse-Only Keyboard (MOK) is a simple tool that enables entering small pieces of secret text safely, using only the mouse so no hidden keylogger can find your text. You can use it to enter very secret passwords safely in non-trusted machines.
To enter text, click the corresponding letters with mouse and when finished copy the text using the Copy button and paste it to any other application. Clipboard will be emptied by default at MOK exit!
The best way to use MOK is: Start MOK, type the password using the mouse (or partially the keyboard) and then after copying and pasting the password to its target application, close MOK immediately.
MOK is fully configurable. The set of displayed characters, or their order can be changed by the user. This way you can even use different key layouts at different times, making it impossible to tell what key map was used.
To change all characters displayed my MOK to other values create a file named mok.ini in the same folder as mok.exe. In the mok.ini file, you need to specify a character per line. The first not space character of a line is used. Empty lines are ignored.
MOK has 8 possible lists and each of them can contain up to 13 characters, making possible to enter up to 104 characters in total. For additional safety, some characters could be repeated more than once.
If you want to fill a list with less than 13 characters use a // line. The filling will continue with the next list when either more than 13 characters are read or a line containing // is found.
A sample mok.ini file with the default characters is provided as part of the download zip file. When mok.ini is not present then the default characters are shown.
You could add temporary custom characters not found in the predefined character lists at any time, while MOK is running. The custom characters text box allows you to enter and use custom characters not found in the pre-filled lists. Enter any string you like here. The first 13 not space characters will be added to the last (empty) list when you click the '+' button, so you can use any custom characters as with the other lists.
When using the Windows Key + U, Windows shows the Utility Manager. There you can select On-Screen Keyboard that works using mouse only. Unlike On-Screen Keyboard, MOK does not use any Window API functions to emulate keyboard input to the focused control. The only way to set text using MOK is to paste the text.
Using default Windows the On-Screen Keyboard will not protect you from key loggers. The Windows default On-Screen Keyboard's input can be logged by existing key loggers. MOK's input cannot be logged by generic key loggers.
When MOK is run, it disables clipboard viewers, making it impossible for most clipboard-loggers to spy. MOK does not stop the applications that explicitly request the clipboard data. The clipboard is emptied on the MOK exit. The best way to use MOK is to start it, type the password using the mouse and then after copying and pasting the password, close MOK immediately.