【.sh】【文件加密】ubuntu系统自带的代码【一键混淆命令】轻度装逼:脚本代码混淆(变成乱码字符串)
不用装任何软件,Ubuntu 自带,把你的脚本变成一长串乱码 base64,打开全是乱码。
cat bato_permission_fix.sh | base64 -w0 > temp.txt echo '#!/bin/bash
eval $(echo "XXX" | base64 -d)' > obfuscated_script.sh sed -i "s|XXX|$(cat temp.txt)|" obfuscated_script.sh rm temp.txt chmod +x obfuscated_script.sh
打开obfuscated_script.sh就是:
#!/bin/bash eval $(echo "IyEvYmluL2Jhc2gKIyBCYXRvY2VyYSB5dWFuX3NxdWFucGFv..." | base64 -d)
全是乱码,普通人完全看不懂,也能正常运行。
场景:
-
-
不想别人看到你的底层脚本逻辑(父目录变量、精准权限、密钥修复逻辑)
-
要装逼、显得是大佬级工具
直接用 shc 编译成二进制,这是最专业、最有逼格的方式。
别人打开你的文件,全是乱码,只能运行、不能修改,圈内没人会拆这个二进制,直接达到你想要的效果。
完全可以Batocera 本身就是 Linux 内核,shc 编译出来的二进制,直接丢进去就能执行,和原生脚本一模一样。
万能权限脚本 + 密钥恢复脚本,一键生成加密后的二进制文件