User Tools

Site Tools


informatique:linux:shc
no way to compare when less than two revisions

Differences

This shows you the differences between two versions of the page.


informatique:linux:shc [2022/11/15 14:37] (current) – created pteu
Line 1: Line 1:
 +======SHC======
 +
 +[[https://github.com/neurobin/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 
 +
 +<code bash>
 +# 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
 +</code>
  
informatique/linux/shc.txt · Last modified: 2022/11/15 14:37 by pteu