Non c'est on ne peut plus simple, il suffit d'avoir la DLL et de la drag & drop sur l'exécutable de de4dot et le code obfusqué apparait après quelques secondes/minutes
C'est sûr que ca ralentira voire découragera un néophyte, ou un développeur lambda, mais si tu as à faire à quelqu'un de déterminé il récupèrera ton code.
Il n'y a aucun moyen fiable à 100% de protéger du code .NET. Même signer un assembly peut être contourné, puisqu'il est possible d'extraire le certificat (ou la clé je ne me souviens plus) puis de signer à nouveau.
Au début, Telerik (qui édite des librairies de controles pour le dévelopement d'UI) obfusquait ses assemblys. Maintenant ils ne le font plus parce qu'ils ont compris que ca ne servait à rien.
Bref, le but de mon message c'était juste de signaler que ce n'est pas la solution ultime, donc attention si par exemple ton code peut être sujet à de l'espionage industriel réalisé par tes clients.
Partager