N'essayez pas de dissimuler votre Perl. Vous perdez votre temps là-bas. Je montre beaucoup de gens comment briser ce genre de choses dans le Mastering Perl juste pour ne pas essayer de le faire.
Avez-vous envisagé la mise en œuvre de l'sensible des trucs en C et d'expédition binaires pré-compilés avec une interface Perl? Il est relativement facile de le faire et a le même effet sans compter sur une astuce. Déterminé, l'homme du métier peut toujours inverser ingénieur, mais c'est vrai pour n'importe quelle solution. Vous ne devez compiler la bibliothèque pour chaque plate-forme, mais si ce genre de choses est assez important de le protéger, il est important assez pour charger assez pour les gens à les utiliser.
Sinon, mettre le sensible des trucs derrière un web service afin de ne jamais obtenir le code.
Une habile tactique que j'ai vu implique un fichier qui est adapté à chaque client, que ce soit par le biais de mise en forme ou de contenu. Cela sert à quelque chose comme une faible teneur en filigrane à l'aide de banal code, des commentaires, ou des documents. Trouver un curieux texte de la séquence et vous savez que la source de la fuite.
L'entreprise de réponse est de ne pas donner le programme à des personnes que vous n'avez pas confiance, ou pour rendre les sanctions assez rigide pour les en dissuader.