Merci wallace pour ton propos largement documenté.
CEpendant ta dernière phrase me laisse perplexe.
Si je comprends bien, tu n'as rien contre l'obfuscation mais dans le même temps tu me conseilles de créer ma propre méthode pour "obfusquer" le bout de code fatidique
IF LicenseOk Then DebloqueFonctionnalités
Moi, j'aurais tendance à dire que le plus simple pour un débutant comme moi, c'est d'utiliser les outils qui existent. Et je pense à DotFuscator puisque j'ai compris qu'il est quelque part disponible dans VS2010. Alors à moins que je sous-estime la complexité de la mise en oeuvre de cet outil, cela me paraît plus simple que de "compliquer mon code", d'autant que, à moins de l'alourdir artificiellement (et donc le ralentir) je ne vois pas trop comment faire.
Si par exemple, les "Fonctionnalités" évoquées dans mon exemple sont lancées par un bouton, il suffira à un hacker de se positionner sur l'event Button.click pour voir ce que fait le code et suivre celui-ci jusqu'à trouver l'instruction "fatidique". Et nécessairement, il sait qu'il n'aura pas des km de code à parcourir avant de tomber dessus.
Je dis des bêtises ?
Partager