文章目录
- 起因
- 安装 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
此时我们就可以看到成功进行了混淆
尝试可以正常执行