当前位置:首页 > 编程笔记 > 正文
已解决

shell脚本代码混淆

来自网友在路上 156856提问 提问时间:2023-11-04 23:19:36阅读次数: 56

最佳答案 问答题库568位专家为你答疑解惑

文章目录

  • 起因
  • 安装 Bashfuscator
  • 安装Bashfuscator
  • Bashfuscator的使用


起因

很多时候我并不希望自己的shell脚本被别人看到,于是我在想有没有什么玩意可以把代码加密而又正常执行,于是我想到了代码混淆,简单来看一下:
在这里插入图片描述

现在我的目的就是把我的test.sh这个脚本对它做点手脚,做完手脚后依旧可以正常运行。

安装 Bashfuscator

从Github仓库克隆Bashfuscator 仓库:

git clone https://github.com/Bashfuscator/Bashfuscator.git

在这里插入图片描述

安装Bashfuscator

在这里插入图片描述
遇到这种情况是因为python3-argcomplete没有安装,这是 Bashfuscator 的自动补全功能所需。可以通过安装argcomplete进行解决
在这里插入图片描述
然后再次尝试安装
在这里插入图片描述

Bashfuscator的使用

我们可以通过如下命令去进行脚本的混淆

bashfuscator -f script.sh -o obfuscated_script.sh

在这里插入图片描述
此时我们就可以看到成功进行了混淆
在这里插入图片描述
尝试可以正常执行

查看全文

99%的人还看了

猜你感兴趣

版权申明

本文"shell脚本代码混淆":http://eshow365.cn/6-32228-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!