Domaine public 🅭

CMS minimal
ecrit avec VI

[ /  ^ < ]

Generic shell script compiler

usages       29/10/2026
autres       21/11/2018

# /!\ 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
ps -ef | cat
# pour installet
apt-get install shc
# 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 :
#!/bin/sh
# 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=')"

# d'autres propositions:
Obash # semble plus sûr, mais absent des dépots (2016)
obfsh # se contente d'ajouter du bruit

ƒraηcois✉memoρersο.ƒr