可能混淆Bash脚本?

是否有可能破坏Bash脚本,使任何人都无法读取? 如果是这样,可以去除它吗? 或者,我可以查看运行脚本时正在执行的命令吗?

代码混淆只是一层虚假的安全感。 您可以使用编译的ac或c ++语言学习和编写代码。 另外,如果您可以对其进行反混淆处理,那么可能其他人会这样做。

不过,这里提到了一些混淆脚本:

另一方面,您可以设置脚本权限,以便除root之外的其他用户无法读取(或设置sudoers文件并使用sudo配置它)。

您可以将shc用于目的。

所以你可以使用这个命令来编码:

 shc -f script.sh 

它产生两个文件:

 script.sh.x script.sh.xc 

.c是在C编程语言文件中。 而.x是可执行文件。

因此,对于运行它使用:

 chmod +x script.sh.x ./script.sh.x