Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
shc [Le 01/05/2015, 23:03] andykimpeshc [Le 22/12/2025, 11:54] (Version actuelle) – [utilisation mise à jour v 4.0.3] andykimpe
Ligne 1: Ligne 1:
-{{tag>Precise Trusty}} +{{tag>bionic focal programmation}}
- +
-SHC permet de chiffrer vos script bash en c+
  
 +======SHC : compilateur de script shell ======
 +[[man>shc]] permet de compiler et accessoirement de "chiffrer" vos scripts [[:bash]] (et sh) en C.
  
 ===== Pré-requis ===== ===== Pré-requis =====
Ligne 12: Ligne 12:
 ===== Installation ===== ===== Installation =====
  
-par ppa+[[:tutoriel:comment_installer_un_paquet|installez le paquet]] **[[apt>shc]]**
  
-<code>sudo add-apt-repository -y ppa:andykimpe/shc +  sudo apt install shc
-sudo apt-get update +
-sudo apt-get -y install shc</code>+
  
-par compilation 
  
-<code>wget http://www.datsi.fi.upm.es/%7Efrosal/sources/shc-3.8.9.tgz+==== Compiler et installer depuis les sources ==== 
 +Exécutez chaques lignes les unes après les autres dans votre terminal.
  
-tar -xzvf shc-3.8.9.tgz+<code>wget https://github.com/neurobin/shc/archive/refs/heads/4.0.3.tar.gz -shc-4.0.3.tar.gz
  
-cd shc-3.8.9+tar -xvf shc-4.0.3.tar.gz
  
-make INSTALL_PATH=/usr+cd shc-4.0.3
  
-sudo mkdir -/usr/man/man1+./configure --prefix=/usr
  
-sudo make install INSTALL_PATH=/usr+make -j$(nproc)
  
-cd .. 
  
-rm -rf shc-3.8.*</code>+sudo make install
  
 +cd ..
  
-===== Problème connu ===== +rm -rf shc-4.0.*</code>
- +
-si vous rencontré des erreurs avec shc comme +
- +
-Operation not permitted +
-Processus arrêté+
  
-ou quelque chose d’illisible comme ��6hh;ݓ@�”rFY�Qn 
  
-essayez de l'utiliser avec les options -v -r -T -f+===== utilisation =====
  
-example+<code> 
 +shc -f monscript.sh -o monscript.bin 
 +</code>
  
-shc -v -r -T -f nomdufichier.sh+// Créé par [[:utilisateurs:andykimpe]], Contributeurs [[:utilisateurs:Amiralgaby|Amiralgaby]]//