User Tools

Site Tools


informatique:linux:shc

SHC

SHC est un pseudo-compilateur de script Shell. Il permet de générer un exécutable à partir d'un fichier de script shell, afin que celui-ci ne soit plus lisible/éditable, par exemple dans le but de cacher des variables contenant des données sensibles. Il permet en outre de faire expirer l'exe (le script n'est plus exécutable passé une certaine date).

Options:

  • -e <date> : pour configurer une date d'expiration
  • -v verbose
  • -f <script> : fourni le fichier de script Shell à compiler
# compilation des sources
./configure
make
sudo make install
 
# compilation du script shell toto.sh
shc -v -r -f toto.sh
 
ls -l
toto.sh
toto.sh.x      <---- executable
toto.sh.x.c
informatique/linux/shc.txt · Last modified: 2022/11/15 14:37 by pteu