|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!软件先容:
shc能够用来对shell剧本举行加密,能够将shell剧本转换为一个可实行的二进制文件。经由shc对shell剧本举行加密后,会同时天生两种个新的文件,一个是加密后的可实行的二进制文件(文件名以.x停止),另外一个是C言语的原文件(文件名以.x.c停止)。
上面就申明一下shc的装置,参数,和利用示例:下载装置:
(官网下载地点:http://www.ckuyun.com/~frosal/sources/)
#wgethttp://www.ckuyun.com/~frosal/sources/shc-3.8.7.tgz
#cdshc-3.8.7#make
#makeinstall(仅用make就能够完成装置,运转shc时要指出相对路径;
用makeinstall,将shc装置到/usr/local/bin下,能够间接运转)
经常使用参数:
-edateExpirationdateindd/mm/yyyyformat[none](指定过时日期)
-mmessagemessagetodisplayuponexpiration["Pleasecontactyourprovider"](指定过时提醒的信息)
-fscript_nameFilenameofthescripttocompile(指定要编译的shell的路径及文件名)
-rRelaxsecurity.Makearedistributablebinarywhichexecutesondifferentsystemsrunningthesameoperat-ingsystem.(能够不异操纵体系的分歧体系中实行)
-vVerbosecompilation(编译的具体情形)
利用示例:[root@centos54tmp]#/usr/local/src/shc-3.8.7/shc-e20/10/2010-m“contact***@163.com”-v-r-f./ex.sh-e:指定过时工夫为2010年10月20日-m:过时后打印出的信息;-v:verbose-r:可在不异操纵体系的分歧主机上实行-f:指定源shell
利用:
#shc-r-fscript-name
注重:要有-r选项,-f后跟要加密的剧本名.运转后会天生两个文件,script-name.x和script-name.x.cscript-name.x是加密后的可实行的二进制文件../script-name便可运转.script-name.x.c是天生script-name.x的原文件(c言语)
但因为天生的文件必要静态体谅不克不及用作其他呆板,必要上面的***来天生静态的链接库文件。
天生静态链接的二进制可实行文件
能够经由过程上面的***天生一个静态链接的二进制可实行文件:
#CFLAGS=-staticshc-r-ftest.sh
#filetest.sh.x
欢迎大家来到仓酷云论坛! |
|