Je veux convertir mes scripts shell en exécutables binaires afin que personne d'autre ne puisse les éditer ou les lire. Y at-il un moyen de le convertir en un exécutable binaire?
linux
executable
binary
munish
la source
la source
Réponses:
shc est ce que vous cherchez. obtenez-le ici: shc
extrait, cd dans dir,
make
puis./shc -f SCRIPT
. Terminé.Vous trouverez ici tout ce dont vous avez besoin:
SHC Howto
la source
bash
(oush
basé surbash
), comme on peut le faire:env SHELLOPTS=verbose ./script.x
voir le contenu du script. Il existe probablement des moyens faciles de contourner d'autres obus.Si l'objectif ici est de masquer votre script shell afin qu'il ne puisse pas être lu ou modifié, essayez de le coller sur le site Web suivant:
Cryptage et dissimulation combinés
Lorsque vous soumettez votre script sur ce site, un fichier zip sera créé pour vous. Effectuez les étapes suivantes pour générer un exécutable autonome à partir de ce fichier zip.
L'étape 5 configurera automatiquement le script et générera une copie autonome pour vous. Vous pouvez ensuite envoyer cette copie autonome à différents hôtes ou la distribuer comme vous le souhaitez. Remarque: une fois chiffré, vous ne pouvez pas modifier le nom de votre script. C'est pour des raisons de sécurité.
Une autre option à votre disposition, si vous avez le temps, est de créer votre propre algorithme d’obscurcissement sécurisé. Si votre script doit être portable, vous devez utiliser des outils disponibles sur la plupart des systèmes Unix ... c'est-à-dire. openssl ou base64. Cela nécessite beaucoup de temps. Mais si la motivation est là, il est en effet possible de rendre impossible la révélation de vos scripts ou tout au moins, une perte de temps!
la source
bzexe peut convertir et compresser le fichier
la source