作者 主題: [分享]shell script compiler  (閱讀 3268 次)

0 會員 與 1 訪客 正在閱讀本文。

johnlp

  • 懷疑的國中生
  • **
  • 文章數: 86
    • 檢視個人資料
[分享]shell script compiler
« 於: 2004-01-25 00:35 »
推薦一下一個不錯用的shell script compiler
關於這個程式的介紹如下:
     shc creates a stripped  binary  executable  version  of  the
     script specified with -f on the command line.

     The binary version will get a .x extension appended and will
     usually  be  a  bit  larger  in size than the original ascii
     code. Generated C source code is saved in a  file  with  the
     extension .x.c

     If you supply an expiration date with the -e option the com-
     piled  binary  will  refuse to run after the date specified.
     The message "Please contact your provider" will be displayed
     instead.  This message can be changed with the -m option.

     You can compile any kind of shell script, but  you  need  to
     supply valid -i, -x and -l options.

     The compiled binary will still be  dependent  on  the  shell
     specified  in  the  first  line  of  the  shell  code  (i.e.
     #!/bin/sh), thus shc does not create completely  independent
     binaries.

     shc itself is not a compiler such as cc, it  rather  encodes
     and encrypts a shell script and generates C source code with
     the added expiration capability. It  then  uses  the  system
     compiler  to compile a stripped binary which behaves exactly
     like the  original  script.  Upon  execution,  the  compiled
     binary  will  decrypt and execute the code with the shell -c
     option.  Unfortunatelly, it will  not  give  you  any  speed
     improvement as a real C program would.

     shc's main purpose is to protect  your  shell  scripts  from
     modification  or  inspection.  You can use it if you wish to
     distribute your scripts but don't want  them  to  be  easily
     readable by other people.

最後一段說明這個程式的主要目的是為了做保護,避免shell script的內容被他人更改

作者的網頁:
http://www.datsi.fi.upm.es/~frosal/frosal.html
我最愛的楓之谷小遊戲網-有很多海綿寶寶遊戲