繁体   English   中英

用户可以查看我的PowerGUI编译的PowerShell脚本吗?

[英]Can my PowerGUI compiled PowerShell script be viewed by users?

我使用PowerGUI将PowerShell脚本转换为可执行文件,并且运行良好。

我想防止将生成的可执行文件分发到的用户提取或反编译我的编译脚本。

是否可以在生成的可执行文件中查看我的PowerShell脚本? 如果是这样,我该如何防止呢?

不幸的是,即使您使用“使用密码保护脚本源代码”选项,使用PowerGUI仍无法阻止可执行文件的用户查看您的脚本。

PowerGUI生成的可执行文件是一个自解压的ZIP文件,因此可以使用7-zip或WinRAR打开该文件并查看原始的PowerShell脚本。

如果使用使用密码保护脚本源代码”选项来设置密码,则所有操作都是用密码保护ZIP容器中的文件。 但是,在启动生成的可执行文件时,将提示您输入密码,然后可以使用该密码访问原始脚本。

如果您想对代码进行一些混淆,请查看PS2EXE:

http://ps2exe.codeplex.com/

指向:

https://gallery.technet.microsoft.com/PS2EXE-Convert-PowerShell-9e4e07f1

  1. 下载ps2exe http://ps2exe.codeplex.com/

  2. 运行电源外壳cd ps2exe的文件夹

  3. 运行:。\\ yourfile.ps1 -inputFile C:\\ Users \\ franc \\ Desktop \\ temp \\ ps2exe \\ Install.ps1 C:\\ Users \\ franc \\ Desktop \\ temp \\ ps2exe \\ Install.exe

  4. 检查文件夹,exe将在那里

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM