
GitHub - neurobin/shc: Shell script compiler
A generic shell script compiler. Shc takes a script, which is specified on the command line and produces C source code. The generated source code is then compiled and linked to produce a stripped binary executable.
shc加密shell脚本总结 - 潇湘隐者 - 博客园
2024年9月30日 · shc是shell编译器(Shell Compiler)的缩写, 它可以对shell脚本进行编译和加密。它能够将shell脚本编译为可执行的二进制文件,其中包含了脚本的功能和逻辑,而不暴露源代码。可以说shc就是一个加密shell脚本的工具。shc的官方网址为:http://www.datsi.fi.upm.es/~frosal/sources/。
Bash通过shc加密后解密实战 - 知乎 - 知乎专栏
Linux下自己可能简单的功能用Shell还是比较常见,对于自己使用可能无需考虑安全隐私问题,但对于脚本中含有一些敏感信息的,通常我们都想做成二进制程序,不让用户看到源码,对于有这种需求的通常我们都是采用 shc 或者 gzexe ,我个人还是比较推荐shc的 ...
SHC1 - Wikipedia
SHC-transforming protein 1 is a protein that in humans is encoded by the SHC1 gene. [5] SHC has been found to be important in the regulation of apoptosis and drug resistance in mammalian cells. SCOP classifies the 3D structure as belonging to the SH2 domain family.
如何使用SHC加密Shell脚本 | 《Linux就该这么学》 - Linux探索
SHC是指:Shell脚本编译器 (Shell Script Compiler)。 Centos 8. 下面创建一个脚本文件: 如下所示,使用shc加密welcome.sh脚本。 welcome.sh.x.c 是welcome.sh文件的C源代码。 编译该C源代码以创建上面的加密的welcome.sh.x文件。 可以使用 file 命令 查看文件的类型: 现在,让我们执行加密的Shell脚本,确保能够运行: 使用shc,您还可以指定到期日期。 即在这个到期日期之后,当有人尝试执行Shell脚本时,将收到错误消息。 使用 shc -e 选项创建一个新的加密Shell脚 …
Shell加密之shc - linux中国网wiki
Shell脚本加密工具——Shc. 对shell脚本进行加密 . 使用shc加密shell脚本. 如何对shell脚本进行加密且不影响脚本运行. shell加密 与 二进制
shell加密工具shc的安装和使用 - CSDN博客
2016年2月3日 · Shc可以用来对shell脚本进行加密,可以将shell脚本转换为一个可执行的二进制文件。经过shc对shell脚本进行加密后,会同时生成两种个新的文件,一个是加密后的可执行的二进制
linux上shc下载和安装 - CSDN博客
2021年8月24日 · 正文很多人写了一些shell脚本,想给其他人用但是又不想公开源代码,所以就要对shell脚本进行加密处理,Linux下有个很好用的shell加密组件叫做shc,今天我给大家带来的就是shc的一键安装脚本和编译安装教程,喜欢折腾的人可以自行编译喔,一键安装脚本则是 ...
保护 Shell 脚本的安全性:shc 和 unshc 命令详解 - CSDN博客
2023年8月25日 · shc 是 Shell 编译器 (Shell Compiler)的缩写,它能够将 Shell 脚本编译为二进制可执行文件,其中包含了脚本的功能和逻辑,而不暴露源代码。 相应地,unshc 命令用于解密和还原被加密的 Shell 脚本。 这两个命令提供了一种简单有效的方式来保护 Shell 脚本的源代码和逻辑。 防止 源代码 泄露:脚本通常包含敏感信息(如密码)和关键逻辑,未经授权的访问可能导致泄露或滥用。 加密后,源代码对于未经授权的人来说将变得不可读,从而提高了安全性。 防 …
shell加密工具shc的安装和使用
2019年1月17日 · svn.sh.x这个是加密后的可执行程序,svn.sh.x.c这个是那个可执行程序的C源码。 最终运行只需要前面那个.x结尾的可执行程序即可。 简单说下我的使用,刚开始什么参数都不加,最终生成的.x文件为动态链接,虽然没有什么依赖,但是需要动态链接glibc。 由于我本地的. glibc版本远大于服务器上的,所以导致这个文件无法运行,提示找不到GLIBC 2.6找不到。 查看了帮助文档之后,可以通过设置CFLAGS. -T参数增加traceable,让输出的可执行程序可追踪; …