In conjunction with this question:

Keystroke logging and virtual machines

I'd like to ask if for example, while using the VM, could the keylogger (keylogger inside host) still log if I was using a virtual (soft) keyboard?


Other info:

This screenshot was from an Android emulator with soft keyboard settings turned on.


2 Answers 2


Some keyloggers capture inputs to virtual keyboards by taking screenshots whenever the mouse clicks. This is still effective if the host has a keylogger and the guest VM is using a virtual keyboard.

The host OS receives the click from the mouse and then passes that event on to the VM. The keylogger on the host could take a screenshot at that time.

Screenshots are just one way of capturing inputs to keyloggers, but it's the example you are looking for.

  • okay got it I understand, so having a virtual keyboard via vmware doesn't help at all. thank you
    – Ghost
    Oct 26, 2017 at 9:54
  • 3
    @Ghost: I wouldn't say they don't help at all, but they are certainly not 100%.
    – dandavis
    Oct 26, 2017 at 10:20

Screen session otherwise known as video capture software recording the entire screen would also be a simply way of thwarting a virtual keyboard. Ever see a video session captured and replayed on YouTube or similar? Pretty straight forward.

Now, do such while running inconspicuously in the background with no one noticing may prove problematic but certainly should be considered.

  • that's no longer a "keystroke logger" though
    – schroeder
    Oct 26, 2017 at 20:00

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .