What role, if any, do VPNs play in preventing information being stolen by keyloggers and mouse/screen readers? Here's my thought process:
Even if malicious software is present on your device, for any stolen information to be of any use to anyone doesn't it have to be transfered over some type connection, presumably the Internet?
Even if the adversary were able to get that data wouldn't it be unreadable to them since the VPN encrypts all outbound traffic?
Would the data have to be hidden within your normal traffic and if so where in the system could you look for it, i.e. are there any kind of "logs" where you could look for things that don't belong?
Is there malicious code that redirects the data to attacker, or does he have to manually intercept the traffic, or does this have to do with DNS spoofing?
Is the exit point of the VPN server a possible/preferrable point of interception since the traffic leaves unencrypted? How easy is it for the adversary to track my traffic to the VPN servers exit?
EDIT: Is this one more thing I shouldn't expect VPNs to protect me from? What can be done in place of or in addition to a VPN to protect yourself from these type of attacks?