开发了一个VS Code插件,轻松破解公司对复制功能的限制

372 阅读1分钟

背景

作为一名前端开发,在日常开发中经常需要从VS Code中复制代码片段。但是很多公司出于安全考虑,会对VS Code的复制功能进行限制或监控,这给我们的开发效率带来了很大影响。为了解决这个问题,我开发了一个名为 copy encryption cracking 的VS Code插件,通过PowerShell的Set-Clipboard命令绕过公司的复制限制。

插件特点

安装

vscode插件市场搜索: copy encryption cracking 直接安装即可

image.png

�� 简单易用

  • 右键菜单:选中文本后右键选择"破解复制"
  • 快捷键:Ctrl+Q

image.png

🔧 技术实现

插件使用PowerShell的Set-Clipboard命令,通过以下步骤实现:

  1. 获取选中的文本内容
  1. 统一换行符格式(CRLF)
  1. 将文本转换为Base64编码
  1. 通过PowerShell命令写入剪贴板
// 核心实现代码
const normalized = text.replace(/\r?\n/g, "\n").replace(/\n/g, "\r\n");
const base64Text = Buffer.from(normalized, "utf8").toString("base64");
const command = `powershell -NoProfile -ExecutionPolicy Bypass -Command "[System.Text.Encoding]::UTF8.GetString([System.Convert]::FromBase64String('${base64Text}')) | Set-Clipboard"`;

🛡️ 安全可靠

  • 仅使用系统内置的PowerShell命令
  • 不依赖第三方库
  • 支持UTF-8编码,完美处理中文内容
  • 自动处理换行符,确保代码格式正确

平台支持

目前仅支持 Windows 平台,因为依赖PowerShell的Set-Clipboard命令。

⚠️注意事项

 免责声明:本插件仅用于学习与研究目的,请遵守相关法律法规和公司政策。

  • 仅在公司允许的范围内使用
  • 不要用于复制敏感信息

如果这个插件对你有帮助,请给我点个赞吧!你的支持是我继续开发优质工具的动力。