Hello,
Effectivement l´illégalité porte sur la propriété intellectuelle liée a cette source. Au meme titre qu´il est interdit de recopier plusieurs mesures d´une partition de musique pour en faire une a nous, il est interdit de récupérer du code afin de le réutiliser dans un autre programme personnel.
Dans l´absolu, je pense qu´il n´est pas illégal de décompiler une source pour la regarder mais il est illégal de réutiliser des routines de la source a des fins personnels.
Au niveau .net, il existe ce qu´on appelle des Défuscator qui décompilent les exe. L´exe d´un .net est tres différent d´un exe standard car il est recompilé (de mémoire) via le framework présent sur le PC cible. En théorie il est donc totalement possible de décompiler toute source .net.
Au dela de cela, ca pose de gros problemes de sécurité donc il a été créé des Obfuscators qui codent les exe compilés pour que meme décompilés ils soient illisibles.
A++
Nico