Re : Vérouillage macro
Bonjour.
Sur l'eternel probleme de la protection des macros, je suis tombé sur ce post de PAPYJAC
" si tu ouvres le projet VBA , tu tombes sur quelque chose de totalement
incompréhensible ... mais éxécutable."
Quelqu'un a il une idée sur ce type de cryptage ?
Bonne journée
Mon cher BOUCHEZ JD, il y a longtemps que je ne suis pas passé par là, car mes occupations ont changé, mais ma technique fonctionne encore.
Il n'y a pas de cryptage au sens où on l'entend habituellement... le code VB doit être exécutable avant tout... Excel doit comprendre ce que tu lui demandes mais un autre développeur ne doit rien comprendre...
D'ailleurs, déjà, sans forcer, c'est souvent le cas malheureusement
Ma méthode est en réalité très simple, il suffit que je dégrade la qualité de mon code d'une manière telle irréversible. Je dois dire que plus la qualité de mon code est bonne et plus il est facile de la dégrader car la moulinette devient très efficace
Voilà les actions effectuées (c'est juste du traitement de texte)
1. Suppression des commentaires
2. Suppression des tabulations
3. Suppression des constantes courtes (nom de variable plus long que la valeur elle même)
4. Renommer toutes les variables => Vnnn
5. Renommer toutes les fonctions et sous-fonctions de la fonction Pnnn
6. Suppression de toutes les données et de toutes les fonctions inutilisées
... voilà avec cela c'est déjà pas mal... mais je vais encore plus loin
Je pense que l'utilisation d'un compilateur est certainement la meilleure solution
papyjac