![](/img/trans.png)
[英]Powershell script working with xml produces different output in PowerGUI and Powershell console
[英]Can my PowerGUI compiled PowerShell script be viewed by users?
我使用PowerGUI将PowerShell脚本转换为可执行文件,并且运行良好。
我想防止将生成的可执行文件分发到的用户提取或反编译我的编译脚本。
是否可以在生成的可执行文件中查看我的PowerShell脚本? 如果是这样,我该如何防止呢?
不幸的是,即使您使用“使用密码保护脚本源代码”选项,使用PowerGUI仍无法阻止可执行文件的用户查看您的脚本。
PowerGUI生成的可执行文件是一个自解压的ZIP文件,因此可以使用7-zip或WinRAR打开该文件并查看原始的PowerShell脚本。
如果使用“使用密码保护脚本源代码”选项来设置密码,则所有操作都是用密码保护ZIP容器中的文件。 但是,在启动生成的可执行文件时,将提示您输入密码,然后可以使用该密码访问原始脚本。
如果您想对代码进行一些混淆,请查看PS2EXE:
指向:
https://gallery.technet.microsoft.com/PS2EXE-Convert-PowerShell-9e4e07f1
下载ps2exe http://ps2exe.codeplex.com/
运行电源外壳cd ps2exe的文件夹
运行:。\\ yourfile.ps1 -inputFile C:\\ Users \\ franc \\ Desktop \\ temp \\ ps2exe \\ Install.ps1 C:\\ Users \\ franc \\ Desktop \\ temp \\ ps2exe \\ Install.exe
检查文件夹,exe将在那里
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.