假设所有基于脚本的语言(例如 VBscript 和 Powershell)每次都将整个代码“嵌入”在客户机器上,我是否应该假设此代码是“开放的”?我的意思是,有什么方法可以保护基于脚本的代码不被阅读(进而不被写作)?
最佳答案
有一些工具可以将 VBScript 转换为可执行文件,例如 vbs2exe , vbsedit和 scriptcryptor . doing it yourself in .net 也可以通过 PowerShell 创建可执行文件, using PowerGUI Pro或 ps2exe .
使用这些工具,您可以使您的脚本“关闭”。与(几乎)所有客户端站点代码一样,它仍然可能被黑客攻击,但这需要更多的工具和知识,而不仅仅是在记事本中打开 vbs 文件并查看脚本。
关于powershell - 有什么方法可以保护脚本代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10788651/