剪贴板监视

问题描述:

  1. Windows剪贴板存储复制字符串本地,或者,如文件,它只处理指针?剪贴板监视

  2. 如果是这样,是否可以修改剪贴板以创建通过它路由的所有字符串的日志文件?

我猜想这可能是针对谁在他们的系统密码隐藏高熵深的地方的人一个危险的工具(或许加密),然后就复制粘贴他们需要的地方。

这当然是可能的 - 有很多商业键盘记录器(this one, for example)可以记录文本复制到剪贴板。

你是绝对正确的,这是一个安全风险。

是的,它看起来好像你可以实际记录所有通过剪贴板通过AddClipboardFormatListener API调用:relevant SO question here。只需将窗户的把手作为唯一参数即可。 SetClipboardViewer函数也适用于较旧版本的Windows。

这当然是一个安全风险。

这个Microsoft forum表明剪贴板完全存储在内存中,并且this part of MSDN谈到在剪贴板上接收全局内存句柄。