Il est possible de protéger les codes script?
En supposant que tous les script basé sur les langages(tels que VBscript et Powershell) everytimes va avec tout le code "embedded" sur une machine du client, dois-je supposer que ce code est "ouvert"? Je veux dire, il ya une certaine façon de protéger script basé sur les codes de la lecture(et, par conséquent, à l'écriture)?
OriginalL'auteur Diogo | 2012-05-28
Vous devez vous connecter pour publier un commentaire.
Il y a quelques outils qui peuvent convertir VBScript dans des exécutables, comme vbs2exe, vbsedit et scriptcryptor. Création d'un exécutable via PowerShell est également possible par le faire vous-même .net, à l'aide de PowerGUI Pro ou ps2exe.
Avec ces outils, vous pouvez faire vos scripts "fermé". Comme (presque) tous les clients du code du site, il pourrait encore être piraté, mais qui a besoin de beaucoup plus de l'outillage et de la connaissance que simplement ouvrir votre fichier vbs dans le bloc-notes et furtivement dans votre script.
OriginalL'auteur AutomatedChaos
Je ne crois pas qu'il existe tout plein de preuve façon, de la dissimulation et de la minimisation de méthodologie destinée à essayer de protéger le code (et dans le cas de la minimisation de réduire l'espace de stockage/taille de transmission), mais en fin de compte quelqu'un avec assez de temps sur leurs mains, peut désosser ou regardez l'exécution du programme par l'entremise de débogage/démontage des outils. Je pense que vous êtes la plus sûre, en supposant que quoi que ce soit sur un ordinateur client peut être joué avec et votre meilleure option pour la sécurisation de code ou de l'information est de l'avoir stockée/exécuté sur un serveur de sécurité appropriées en place et mise à jour constante à l'égard d'une faille de sécurité patchs.
OriginalL'auteur shaunhusain
Je n'étais pas vraiment satisfait de l'exécutable, j'ai trouvé que l'écriture de scripts complexes n'a pas compiler facilement (et souvent pas du tout) et à la fin, trop difficile de travailler avec. Comme beaucoup l'ont souligné, les plus déterminés, personne un exécutable n'est pas un obstacle. J'ai décidé que la meilleure méthode serait simplement de faire du lisible script plus difficiles à modifier, puis il suffit de demander pour que les modifications apportées par les développeurs à l'origine.
J'ai écrit obfusquer-powershell pour modifier les variables et les noms de fonction, supprimer des commentaires et de modifier les espaces juste pour rendre le code moins lisible et compréhensible. Il n'est toujours pas en aucune façon sécurisée, mais c'est mieux que de ne rien faire du tout.
OriginalL'auteur Dave Kinchlea