Windows剪贴板是否在本地存储了复制的字符串,或者与文件一样,是否只处理指针?
如果是,是否可以修改剪贴板以生成通过它路由的所有字符串的日志文件?
我认为这可能是一个危险的工具,可以防止在系统深处隐藏高熵密码的人(可能是加密的),然后只需将它们粘贴到需要的地方。
答案 0 :(得分:0)
当然可以 - 有很多商业键盘记录器(this one, for example)可以记录复制到剪贴板的文本。
你是绝对正确的,这是一个安全风险。
答案 1 :(得分:0)
是的,看起来您可以使用AddClipboardFormatListener
API调用实际记录通过剪贴板的所有内容:relevant SO question here。只需将窗口的手柄作为唯一参数传递即可。 SetClipboardViewer
函数也适用于旧版本的Windows。
这肯定是一种安全隐患。
这个Microsoft forum表明剪贴板完全存储在内存中,this part of MSDN讨论了在剪贴板上接收全局内存句柄。