1
54
使用shc编译脚本并不能保护它们。这样你就不会有更多的安全感。shc编译的二进制文件在启动时解密并将脚本加载到内存中。然后,在启动二进制文件之后,只需对其进行分段,然后从coredump中检索脚本。
用shc编译:
现在我们可以在转储中搜索原始脚本:
如果脚本非常大,可能需要使用ulimit调整核心文件的大小。 |
2
3
因此,您将在控制台中看到shell脚本的解密源代码。 |
3
1
斯特拉斯 或者类似的东西,然后尝试至少恢复基本功能。 ( http://www.datsi.fi.upm.es/~frosal/sources/shc.html ).
谣传有人写了一封信( http://www.linuxjournal.com/article/8256 ) |
4
1
unsc,一个自动脚本,用于恢复用SHc工具加密的*.sh.x加密文件,已于上发布 github here . unsc是一个工具,可以反转任何SHc加密的*.sh.x脚本的加密。它基于通过自动反转嵌入*.sh.x中的所有加密数据来自动提取。使用这些加密数据(用于加密),该工具以明文形式重新生成初始的*.sh文件。
可以看到演示视频 here |
Batavia · Bash-删除大目录中的文件 1 年前 |
stackbiz · 如何在bash中将所有换行符替换为“\n” 1 年前 |
Paul · Bash wait命令忽略指定的进程ID 2 年前 |