|
# /!\ inefficace pour 2 raisons
# par principe les scripts lancent de commandes qui sont visibles avec la commande ps -ef
# pendant l'execution du programme, le mĂȘme commande affiche le code source ***AVEC LES COMMENTAIRES***
# et le developpeur le sait car il a mis des espaces nombreuses devant
# malheuruesement tout s'affiche si on tappe
# pour installet
# permet de compiler les scripts shell pour que le contenu ne soit pas visible
# par dĂ©faut le programme ne sera executable que sur la machine oĂč il a Ă©tĂ© compilĂ©
# il est aussi possible de mettre une date de péremption au programme.
# il faut impérativement que le script commence par une ligne du genre :
# on peut augmenter la sĂ©curitĂ© en arrĂȘtant instantanement le script quand une option spĂ©cifique n'est pas lĂ
# et embrayer sur un autre programme eventuellement avec un "time out" pour qu'il ne reste pas bloqué
# il faut que le délais soit supérieur au temps d'execution normal du programme ex 10
# /!\ le timeout envoi un signale 15 qui parfois ne suffit pas
# sur les versions recentes on peut précéder de l'option -k n ( > 0 ) qui est un délais supplémentaire avant d'envoyer le signale 9
| #!/bin/sh
test "$1" = zercgf52 || exit
exec timeout -k 2 10 autre_programme
|
# un petit cran d'obscursissement
| #!/bin/sh
eval "$(base64 -d <<< 'IyEvYmluL2J......
.......
.......
...........vbmUKZmkKZXhpdAo=')"
|
|